Precoding parameter transmission method, device and system

Through network equipment broadcast or multicast precoding parameters, the terminal generates the transmission precoding matrix by itself, solving the problems of low precoding efficiency and large signaling overhead in the prior art, and achieving efficient terminal communication and low interference uplink transmission.

CN120238157APending Publication Date: 2025-07-01HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311865391.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-29
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

The existing precoding scheme has poor communication performance between terminals and network devices, low precoding efficiency, and it is difficult to support simultaneous uplink transmissions of a large number of terminals, and has large signaling overhead and interference.

Method used

The first precoding parameters are broadcast or multicasted by the network device and the second precoding parameters are sent. The terminal generates the transmission precoding matrix by itself based on these parameters, reducing signaling overhead and improving communication efficiency, especially in overload scenarios to reduce interference between multiple terminals.

Benefits of technology

It realizes efficient terminal communication in overload scenarios, reduces signaling overhead and delay, improves uplink transmission performance, reduces interference between multiple terminals, and supports simultaneous transmission of a large number of terminals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120238157A_ABST
    Figure CN120238157A_ABST
Patent Text Reader

Abstract

The invention discloses a precoding parameter transmission method, device and system, relates to the technical field of communication, and aims at efficiently precoding and improving the communication performance. The method comprises the following steps: broadcasting or multicasting a first precoding parameter; and sending a second pre-coding parameter, wherein the first pre-coding parameter and the second pre-coding parameter are used for determining a transmitting pre-coding matrix of the terminal. The terminal can automatically generate the transmitting precoding matrix according to the generation parameter, the transmitting precoding matrix can be determined without secondary reporting to the network equipment, the signaling overhead can be reduced, the time delay can be reduced, and the codebook can be notified to the terminal more efficiently. The scheme can support simultaneous uplink transmission of a large number of terminals in an overload scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a method, apparatus, and system for transmitting precoding parameters. Background Art

[0002] Currently, between a terminal and a network device, precoding technology can be used to correct the channel H between the terminal and the network device, so that the precoded channel can improve the throughput of the receiver and reduce interference between multiple terminals. Related technologies provide a codebook-based precoding scheme and a non-codebook-based precoding scheme. However, in the current precoding schemes, the precoding efficiency is low, and the communication performance between the terminal and the network device is poor. Summary of the Invention

[0003] This application provides a method, apparatus, and system for transmitting precoding parameters for efficient precoding and improving communication performance.

[0004] To achieve the above object, this application adopts the following technical solutions:

[0005] In a first aspect, the technical solution of this application provides a method for transmitting precoding parameters, which can be applied to a network device or a component supporting the functions of a network device (such as a chip system). The method includes: broadcasting or multicasting first precoding parameters; sending second precoding parameters, where the first precoding parameters and the second precoding parameters are used to determine the transmit precoding matrix of the terminal.

[0006] Compared with the non-codebook scheme, after the terminal determines the uplink candidate precoding matrix by itself, it still needs to report to the base station through SRS before it can determine the finally used precoding matrix according to the indication of the base station, resulting in high signaling overhead. In the solution of this application, the network device indicates the generation parameters of the transmit precoding matrix, and the generation parameters include the first precoding parameters and the second precoding parameters. In this way, the terminal can generate the transmit precoding matrix by itself according to the generation parameters, and can determine the transmit precoding matrix without reporting to the network device twice, which can reduce signaling overhead and has a lower delay, and can notify the codebook to the terminal more efficiently. This solution can support a large number of terminals to perform uplink transmission simultaneously in an overloaded scenario.

[0007] In addition, compared with the codebook transmission scheme, the codebook of this application is generated by the terminal itself, is not fixed, is more flexible, has better performance, and can meet the communication needs of a large number of terminals.

[0008] In a possible design, the first precoding parameter is used to indicate the spatial information of the uplink between the terminal and the network device.

[0009] This method enables each terminal to determine the transmit precoding matrix with reference to the first precoding parameter (indicating the spatial information of its respective uplink). Therefore, the determined transmit precoding matrix can be made more accurate, the interference between the transmitted signals shaped by the transmit precoding matrix can be reduced as much as possible, and the uplink transmission performance can be improved. In an overloaded scenario, even when a large number of terminals transmit simultaneously, by adopting this solution, the interference between multiple terminals can also be reduced as much as possible.

[0010] Exemplarily, the first precoding parameter and the second precoding parameter are jointly used for precoding, which can make the equivalent channels of the network device receiving multiple terminals sparse, thereby reducing the interference between multiple terminals.

[0011] In a possible design, the first precoding parameter includes at least one of the following: information on the receiving matrix of the network device receiving the uplink signal, information on the receiving beam of the network device receiving the uplink signal, information on the antenna panel of the network device receiving the uplink signal, and information on the port of the network device receiving the uplink signal.

[0012] In a possible design, the first precoding parameter is carried in the reference signal sent to the terminal.

[0013] The solution of this application can avoid the performance loss caused by quantifying the spatial information of the uplink and improve the codebook accuracy by carrying the first precoding parameter in the reference signal.

[0014] In a possible design, the reference signal sent to the terminal satisfies the following relationship: where \(W\) represents the receiving matrix corresponding to the first precoding parameter, and \(x\) represents the reference signal configured for the terminal.

[0015] In a possible design, the second precoding parameter includes \(m\) third precoding parameters: the \(m\) third precoding parameters correspond to the terminal in \(j\) time-frequency resources, \(j\) is a positive integer, and \(m\) is a positive integer less than or equal to \(j\);

[0016] The first precoding parameter includes \(i\) fourth precoding parameters, the \(i\) fourth precoding parameters correspond to the terminal in \(l\) time-frequency resources, \(l\) is a positive integer, and \(i\) is a positive integer less than or equal to \(l\).

[0017] This method can perform precoding according to a certain time-frequency resource granularity (such as subbands). Different granularity resources can have different precoding parameters (such as receiving matrix, decomposition method). For example, the first precoding parameter and the second precoding parameter corresponding to different subbands can be configured independently, making the precoding parameter transmission method more flexible and more conducive to reducing the interference between multiple terminals.

[0018] In a possible design, it further includes:

[0019] Send the association information between the first precoding parameter and the time-frequency resource, and the association information between the second precoding parameter and the time-frequency resource.

[0020] With this method, through the association information between the first precoding parameter and the time-frequency resource, and the association information between the second precoding parameter and the time-frequency resource, the first precoding parameter and the second precoding parameter can be associated, enabling the terminal to determine the first precoding parameter and the associated second precoding parameter required for precoding at time T, and perform precoding accordingly. The terminal generates the transmit precoding matrix by itself, avoiding the quantization accuracy loss caused by the network device directly sending the transmit precoding matrix.

[0021] In a possible design, the first precoding parameter and the second precoding parameter are used to determine the transmit precoding matrix of the terminal, including: the second precoding parameter and the reference signal sent to the terminal are used to determine the transmit precoding matrix.

[0022] In a possible design, it further includes:

[0023] Send a mapping pattern, where the mapping pattern is used to indicate the precoding order of the terminal on M time-frequency resources, and M is a positive integer.

[0024] In this method, the interference received by terminal p is related to the precoding order of terminal p among multiple terminals scheduled in MU-MIMO. When the precoding order of terminal p is earlier, the interference from other terminals is less and the SINR is higher. On the contrary, when the precoding order of terminal p is later, the interference from other terminals is more and the SINR is lower. Therefore, in this application, the precoding order of the above multiple terminals on different resources can be changed, and a mapping pattern is sent to reduce the probability and possibility that the terminal is always in a low SINR, so that the average SINR of the above multiple terminals on multiple resources converges, improving the average detection performance of the multiple terminals.

[0025] In a possible design, the M time-frequency resources include j time-frequency resources; the second precoding parameter includes: the second precoding parameter of the terminal corresponding to the j time-frequency resources; the precoding orders of the terminal on the j time-frequency resources are all different.

[0026] In this method, if the precoding orders of the multiple terminals on multiple time-frequency resources are the same, the network device can send the second precoding parameter corresponding to one of the multiple time-frequency resources to reduce signaling overhead. That is, the network device does not need to send the second precoding parameter corresponding to each time-frequency resource.

[0027] In a possible design, the M time-frequency resources include time-frequency resource n; the second precoding parameter does not include the second precoding parameter of the terminal on the time-frequency resource n; the precoding order of the terminal on the time-frequency resource n is the same as the precoding order of the terminal on at least one of the j time-frequency resources.

[0028] In a possible design, it further includes:

[0029] Transmit the resource configuration information of the reference signal, where the number of ports indicated by the resource configuration information is the same as at least one of the following: the number of antennas of the network device, the number of beams.

[0030] In this way, the terminal can measure the information of all antennas or ports of the network device to obtain a complete received matrix by matching.

[0031] In a possible design, the M time-frequency resources are resources used by the terminal for multiple transmissions or resources used by the terminal for one transmission.

[0032] Exemplarily, in each transmission of the terminal, there can be different transmit precoding matrices, and the transmit precoding matrix of the terminal is associated with the received matrix W of the network device. Exemplarily, for K transmissions, K different Ws can be associated. Or, for K transmissions, K identical Ws are associated, and K different second precoding parameters are associated.

[0033] In a possible design, it further includes:

[0034] Transmit at least one of the following information: the bearing manner of the first precoding parameter, the time-frequency resource of the first precoding parameter, the number of the first precoding parameters, the dimension of the first precoding parameter, the resource granularity of the first precoding parameter, the quantization method of the first precoding parameter, the quantization accuracy of the first precoding parameter; the resource granularity of the second precoding parameter, the number of transmit precoding matrices;

[0035] The time-frequency resource of the first precoding parameter includes: the resource of the reference signal carrying the first precoding parameter.

[0036] In a possible design, it further includes:

[0037] Transmit indication information, where the indication information is used to indicate that the terminal determines the transmit precoding matrix by using the first precoding parameter and the second precoding parameter.

[0038] In a possible design, the second precoding parameter includes at least one of the following: the position information of the effective channel factor of the terminal in the equivalent channel factor, the generation manner of the transmit precoding matrix.

[0039] In a second aspect, a method for transmitting precoding parameters is provided, which can be applied to a terminal or a component supporting terminal functions (such as a chip system). The method includes: receiving first precoding parameters broadcast or multicast by a network device; receiving second precoding parameters; and determining a transmit precoding matrix according to the first precoding parameters and the second precoding parameters.

[0040] In a possible design, the first precoding parameters are used to indicate the spatial information of the uplink between the terminal and the network device.

[0041] In a possible design, the first precoding parameters include at least one of the following: information of the reception matrix of the network device for receiving the uplink signal, information of the reception beam of the network device for receiving the uplink signal, information of the antenna panel of the network device for receiving the uplink signal, and information of the port of the network device for receiving the uplink signal.

[0042] In a possible design, the first precoding parameters are carried in the reference signal sent by the network device to the terminal.

[0043] In a possible design, it further includes:

[0044] measuring the reference signal;

[0045] Determining the transmit precoding matrix according to the first precoding parameters and the second precoding parameters includes:

[0046] determining the transmit precoding matrix according to the measurement result of the reference signal, the first precoding parameters, and the second precoding parameters.

[0047] In a possible design, the second precoding parameters include m third precoding parameters: the m third precoding parameters correspond to the terminal in j time-frequency resources, where j is a positive integer and m is a positive integer less than or equal to j;

[0048] The first precoding parameters include i fourth precoding parameters, and the i fourth precoding parameters correspond to the terminal in l time-frequency resources, where l is a positive integer and i is a positive integer less than or equal to l.

[0049] In a possible design, it further includes:

[0050] receiving the association information between the first precoding parameters and time-frequency resources and the association information between the second precoding parameters and time-frequency resources.

[0051] In a possible design, it further includes:

[0052] Determine the first precoding parameter according to the association information between the first precoding parameter and the time-frequency resource;

[0053] Determine the second precoding parameter according to the association information between the second precoding parameter and the time-frequency resource.

[0054] In a possible design, it further includes:

[0055] Receive a mapping pattern, where the mapping pattern is used to indicate the precoding order of the terminal on M time-frequency resources, and M is a positive integer.

[0056] In a possible design, the M time-frequency resources include j time-frequency resources; the second precoding parameter includes: the second precoding parameter corresponding to the j time-frequency resources of the terminal; the precoding orders of the terminal on the j time-frequency resources are all different.

[0057] In a possible design, it further includes:

[0058] Receive the resource configuration information of the reference signal, where the number of ports indicated by the resource configuration information is the same as at least one of the following: the number of antennas of the network device, the number of beams.

[0059] In a possible design, it further includes:

[0060] Receive at least one of the following information: the bearing mode of the first precoding parameter, the time-frequency resource of the first precoding parameter, the number of the first precoding parameters, the dimension of the first precoding parameter, the resource granularity of the first precoding parameter, the quantization method of the first precoding parameter, the quantization accuracy of the first precoding parameter; the resource granularity of the second precoding parameter, the number of transmit precoding matrices;

[0061] The time-frequency resource of the first precoding parameter includes: the resource of the reference signal carrying the first precoding parameter.

[0062] In a possible design, the second precoding parameter includes at least one of the following: the position information of the effective channel factor of the terminal in the equivalent channel factor, the generation method of the transmit precoding matrix.

[0063] In a third aspect, a communication device is provided, including a processor and a memory. The memory is used to store a computer program (which can also be referred to as an instruction or code), and the processor is used to execute the computer program so that the communication device executes the method of any of the above aspects or any implementation manner in any of the above aspects.

[0064] Fourthly, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program (which can also be referred to as an instruction or code). When the computer program is executed by a communication device, the communication device is caused to execute the method according to any of the above aspects or any implementation manner in any of the above aspects.

[0065] Fifthly, a computer program product is provided. When the computer program product runs on a communication device, the communication device is caused to execute the method according to any of the above aspects or any implementation manner in any of the above aspects.

[0066] Sixthly, a circuit system is provided. The circuit system includes a processing circuit, and the processing circuit is configured to execute the method according to any of the above aspects or any implementation manner in any of the above aspects.

[0067] Seventhly, a chip system is provided, including at least one processor and at least one interface circuit. The at least one interface circuit is used to perform transceiver functions and send instructions to the at least one processor. When the at least one processor executes the instructions, the at least one processor executes the method according to any of the above aspects or any implementation manner in any of the above aspects.

[0068] Eighthly, a communication device is provided. The communication device has the function of implementing the method described in any of the above aspects and any possible implementation manner therein. This function can be implemented by hardware or by software executed by the hardware. The hardware or software includes one or more modules corresponding to the above functions.

[0069] Ninthly, a communication system is provided, including any of the above aspects and any possible network device therein and any of the above aspects and any possible terminal therein. Description of the Drawings

[0070] Figure 1 and Figure 2 is a schematic diagram of the system architecture provided by an embodiment of the present application;

[0071] Figure 3 is a schematic structural diagram of the device / apparatus provided by an embodiment of the present application;

[0072] Figure 4 is a schematic flowchart of the precoding parameter transmission method provided by an embodiment of the present application;

[0073] Figure 5 is a schematic diagram of the equivalent channel of sparsity provided by an embodiment of the present application;

[0074] Figure 6 is a schematic diagram of the scenario of explicitly indicating precoding parameters provided by an embodiment of the present application;

[0075] Figure 7Schematic diagram of the process for implicitly indicating precoding parameters provided by an embodiment of the present application;

[0076] Figure 8 Schematic diagram of the scenario for implicitly indicating precoding parameters provided by an embodiment of the present application;

[0077] Figure 9 Schematic diagram of the scenario for indicating precoding parameters according to resource granularity provided by an embodiment of the present application;

[0078] Figure 10 Schematic diagram of the scenario considering precoding order provided by an embodiment of the present application;

[0079] Figure 11 、 Figure 12 Schematic diagram of the scenario for the association information between time-frequency resources and precoding parameters provided by an embodiment of the present application;

[0080] Figure 13 Schematic diagram of the structure of a device provided by an embodiment of the present application;

[0081] Figure 14 Schematic diagram of the structure of a chip system provided by an embodiment of the present application. Detailed implementation manners

[0082] First, the terms related to the embodiments of the present application are introduced:

[0083] 1. Port: Also known as antenna port, which can be understood as a virtual antenna recognized by the receiving device. The port is a logical concept. A port can be a physical transmitting antenna or multiple physical transmitting antennas. Signals transmitted through the same port, regardless of whether the signals are transmitted through the same or different physical antennas, the channels corresponding to the signals in space transmission can be regarded as the same or correlated. In other words, the receiving end can identify the signals of different channels through the port, and for the signals transmitted through the same port, the receiving end can consider the channels to be the same or correlated during demodulation.

[0084] Optionally, the port can refer to the transmitting port. For example, the reference signal of each port can be an unprecoded reference signal or a reference signal obtained by precoding the reference signal based on a time-delay vector. The number of ports can refer to the number of transmitting ports or the number of transmitting antennas.

[0085] Optionally, the port may refer to a reference signal port after beamforming. For example, the reference signal of each port may be a reference signal obtained by precoding the reference signal based on an angle vector. Alternatively, it may be a reference signal obtained by precoding the reference signal based on an angle vector and a time delay vector. The number of ports may refer to the number of reference signal ports or the number of angle vectors. It can be understood that the number of reference signal ports after beamforming may be less than the number of transmission ports.

[0086] 2. Reference signal (RS): The reference signal may also be referred to as a pilot, reference sequence, pilot sequence, pilot signal, etc. In the embodiments of the present application, the reference signal may be a reference signal for channel measurement. For example, the reference signal may be a channel state information reference signal (CSI-RS) for downlink channel measurement, or a sounding reference signal (SRS) for uplink channel measurement. It should be understood that the reference signals listed above are only examples and should not constitute any limitation to the embodiments of the present application. The embodiments of the present application do not exclude the possibility of defining other reference signals in future protocols to achieve the same or similar functions.

[0087] 3. Precoded reference signal: It may refer to a reference signal obtained by precoding the reference signal. Exemplarily, precoding may include beamforming and / or phase rotation. For example, beamforming may be achieved by precoding the downlink reference signal based on one or more angle vectors. Another example is that phase rotation may be achieved by precoding the downlink reference signal based on one or more time delay vectors.

[0088] 4. Channel reciprocity: In the time division duplexing (TDD) mode, within a relatively short time (such as the coherence time of channel transmission), it can be considered that the channel fading experienced by the signals on the uplink and downlink channels is the same. In contrast, in the frequency division duplexing (FDD) mode, since the frequency band intervals of the uplink and downlink channels are much larger than the coherence bandwidth, the uplink and downlink channels do not have complete reciprocity. The uplink and downlink channels in the FDD mode may have partial reciprocity, for example, reciprocity of angles and reciprocity of time delays. Correspondingly, angles and time delays may also be referred to as reciprocity parameters.

[0089] 5. Precoding: The transmitting device can, when the channel state is known, precode the transmitted signal with a precoding matrix that matches the channel state, so that the precoded transmitted signal adapts to the channel, thereby reducing the complexity for the receiving device to eliminate the inter-channel interference. It can be seen that through the precoding process of the transmitted signal, the quality of the received signal (such as the signal to interference plus noise ratio (SINR)) can be improved. Moreover, by using the precoding technology, multiple devices can transmit on the same time-frequency resources, that is, multiple user multiple input multiple output (MU-MIMO) can be achieved. It should be understood that the relevant descriptions of the precoding technology in this article are only examples for easy understanding and are not used to limit the protection scope of the embodiments of this application. In the specific implementation process, the transmitting device can also perform precoding in other ways. For example, in the case where the channel information (such as but not limited to the channel factor (also known as the channel matrix)) cannot be obtained, a preset precoding matrix or a weighted processing method is used for precoding.

[0090] 6. Precoding Matrix The precoding matrix can be determined based on the channel factors of each frequency domain unit. The channel factor can be determined by the terminal through methods such as channel estimation or based on channel reciprocity. For example, the terminal can obtain the precoding matrix by performing singular value decomposition (SVD) on the channel factor or the covariance matrix of the channel factor. Or, the precoding matrix can be obtained by performing eigenvalue decomposition (EVD) on the covariance matrix of the channel factor.

[0091] 6-1: QR (Orthogonal Triangular) Decomposition

[0092] The QR decomposition method decomposes the matrix into an upper triangular matrix and an orthogonal matrix such that:

[0093]

[0094] R is an n×n upper triangular matrix, 0 is an (m - n)×n zero matrix, and n ≤ m.

[0095] 6-2: RQ Decomposition

[0096] The RQ decomposition decomposes the matrix into an upper triangular matrix The product with an orthogonal matrix satisfies:

[0097] A = RQ

[0098] For a square matrix there is a connection between its RQ decomposition and QR decomposition. The QR decomposition can be achieved by using the result of the RQ decomposition, as follows:

[0099] Define matrix P: P is a diagonal matrix, with the element value at the... position being 1 and the element value at the blank position being 0.

[0100] The following relationships hold among the above matrices:

[0101] (1)

[0102] (2)

[0103] (3)

[0104] (4)

[0105] Based on the RQ decomposition of the matrix defined above:

[0106]

[0107] wherein, is an upper triangular matrix, is an orthogonal matrix, satisfying:

[0108]

[0109]

[0110] Select the (m - n)+1 to m rows of A as matrix A2, and use the RQ decomposition method of the square matrix to obtain R and Q, satisfying:

[0111] T = A1Q -1 = A1Q H

[0112] 7. Codebook-based precoding technology

[0113] In space division multiple access (SDMA), the receiving matrix w of the base station and the transmit precoding matrix of the terminal can make the channel H into several orthogonal spatial directions, so as to achieve spatial domain orthogonal transmission of multiple terminals on the same time-frequency resource. In the SU-MIMO scenario, the W of terminal kk , can be the SVD decomposition result of the channel matrix :

[0114] Among them, is a diagonal matrix,

[0115] can be the column vectors of V corresponding to the first 1 ≤ L ≤ N k largest element values in D t , and the corresponding W k is the column vectors of U corresponding to the first 1 ≤ L ≤ N k largest element values in D k . t k W can also be a matrix that meets the requirements obtained after processing V k , U k . k In the MU - MIMO scenario, although the H of different terminals

[0116] overlaps in space, the base station can divide the channel into orthogonal or near - orthogonal spatial resources as much as possible according to specific criteria k to avoid interference between terminals. When the number of terminals N is small and the number of base station antennas N UE is much larger than N R * the number of spatial streams L, it is not difficult to find the above - mentioned spatial resources. However, with a fixed number of base station antennas, as the number of terminals increases, it is difficult for the base station to determine the UE that meets the requirements

[0117] In the codebook - based scheme, the base station maintains a fixed codebook and selects the for the terminal from this codebook The terminal uses the

[0118] selected by the base station to perform spatial shaping on the transmitted signal.

[0119] 8. Non - codebook - based precoding technology

[0120] In this type of method, the terminal generates its own codebook and reports the information of the codebook it generates to the base station, and then the base station notifies the terminal of the precoding matrix that needs to be used. ​

[0121] Taking the NR protocol as an example, the non-codebook-based uplink transmission includes the following steps:

[0122] (1. The network device sends a channel state information reference signal (CSI-RS) to the terminal.

[0123] (2. After receiving the CSI-RS, the terminal measures the downlink channel quality, and calculates the uplink channel quality based on channel reciprocity and the downlink channel quality. Then, the terminal determines multiple uplink candidate precoders according to the uplink channel quality, and sends multiple SRSs. Each SRS corresponds to an uplink candidate precoder. There is an association relationship between the CSI-RS and the SRS resources. For example, multiple CSI-RSs are associated with multiple SRS resources, or there is an association relationship between the CSI-RS and the SRS resource set.

[0124] (3. The network device selects the precoding matrix corresponding to the SRS with the best received quality from the received multiple SRSs, and sends downlink control information (DCI) to the terminal.

[0125] (4. The terminal receives the DCI, and selects the corresponding precoding matrix and the number of transmission layers according to the SRI field in the DCI.

[0126] In the non-codebook-based precoding scheme, after the terminal obtains the uplink candidate precoding matrix, it also needs to report the information of the uplink candidate precoding matrix through the SRS. The base station indicates the ports and precoding matrices that the terminal finally needs to use based on this. That is to say, multiple interactions between the terminal and the base station are required. For example, according to the above mechanism, there are 4 rounds of interactions to determine the precoding matrix finally used by the terminal, and the latency is relatively high.

[0127] In addition, in this scheme, the precoding matrix of each terminal is independently determined, and each terminal needs more communication resources (such as signaling) to determine the precoding matrix. When there are many users, this undoubtedly leads to a shortage of communication resources.

[0128] All in all, for both non-codebook-based and codebook-based precoding, the signaling overhead is relatively large, and it is difficult to support the scenario of a large number of terminals accessing through spatial division.

[0129] To solve the above technical problems, an embodiment of the present application provides a method for transmitting precoding parameters. Figure 1 It is a schematic diagram of the architecture of the communication system 1000 to which the embodiment of the present application is applied. As Figure 1As shown, the communication system includes a radio access network (RAN) 100. Among them, RAN 100 includes at least one RAN node (such as 110a and 110b in Figure 1 , collectively referred to as 110), and may also include at least one terminal (such as 120a - 120j in Figure 1 , collectively referred to as 120). RAN 100 may also include other RAN nodes, for example, wireless relay devices and / or wireless backhaul devices (not shown in Figure 1 ). The terminal 120 is connected to the RAN node 110 wirelessly. Terminals and terminals, as well as RAN nodes and RAN nodes, can be connected to each other in a wired or wireless manner. Optionally, the communication system 1000 also includes a core network 200. The RAN node 110 is connected to the core network 200 wirelessly or by wire. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 can be independent different physical devices, or the same physical device integrating the logical functions of the core network devices and the logical functions of the RAN nodes. Optionally, the communication system 1000 also includes the Internet 300.

[0130] RAN 100 can be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, and a future radio access system defined in the 3rd generation partnership project (3GPP). RAN 100 may also include two or more different radio access systems as described above. RAN 100 can also be an open RAN (O-RAN).

[0131] The RAN node, also known as a radio access network device, a RAN entity, a network device, or an access node, is used to help terminals access the communication system wirelessly. In one application scenario, the RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation base station (gNB) in the 5th generation (5G) mobile communication system, a next-generation base station in the 6th generation (6G) mobile communication system, or a base station in a future mobile communication system. The RAN node can be a macro base station (such as Figure 1in 110a), or can be a micro base station or an indoor station (such as Figure 1 in 110b), or can also be a relay node or a donor node.

[0132] In another application scenario, the cooperation of multiple RAN nodes can be used to assist a terminal in achieving wireless access, and different RAN nodes respectively implement partial functions of a base station. For example, an RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete partial or all of the functions of the physical layer. For specific descriptions of the above various protocol layers, reference can be made to the relevant technical specifications of 3GPP. The RU can be used to implement the functions of transmitting and receiving radio frequency signals. The CU and the DU can be two independent RAN nodes, or can be integrated in the same RAN node, for example, integrated in a baseband unit (BBU). The RU can be included in a radio frequency device, for example, included in a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: a CU-control plane and a CU-user plane.

[0133] In different systems, RAN nodes may have different names. For example, in the O-RAN system, the CU can be called an open CU (O-CU), the DU can be called an open DU (O-DU), and the RU can be called an open RU (O-RU). The RAN nodes in the embodiments of the present application can be implemented in the form of software modules, hardware modules, or a combination of software modules and hardware modules. For example, an RAN node can be a server loaded with the corresponding software modules. The embodiments of the present application do not limit the specific technologies and specific device forms adopted by the RAN nodes. For the convenience of description, in the following text, a base station is used as an example of an RAN node for description.

[0134] A terminal is a device with wireless transceiver capabilities that can send signals to a base station or receive signals from a base station. A terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely applied in various scenarios, such as device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, etc. A terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft, ship, robot, robotic arm, smart home device, etc. Embodiments of this application do not limit the specific technologies and specific device forms adopted by the terminal.

[0135] Exemplarily, in this communication system, there is an entity that sends configuration information to another entity and sends data to another entity or receives data sent by another entity; the other entity receives the configuration information and sends data to the entity that sent the configuration information or receives the data sent by the entity that sent the configuration information according to the configuration information. For example, Figure 1 , when the entity that sends the configuration information is a network device and the entity that receives the configuration information is a terminal device (such as a UE), network devices 110b and 120f - 120h form a sub-communication system. In this sub-communication system, 120f - 120h can send uplink data to the network device, and the network device can receive the uplink data sent by 120f - 120h. The network device can send configuration information to 120f - 120h. In addition, multiple UEs can also form a sub-communication system. In this case, both the entity that sends the configuration information and the entity that receives the configuration information can be terminal devices. For example, in a vehicle networking system, terminal device 1 sends configuration information to terminal device 2 and receives data sent by terminal device 2; terminal device 2 receives the configuration information sent by terminal device 1 and sends data to terminal device 1.

[0136] The base station and the terminal can be fixed in position or movable. The base station and the terminal can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed on aircraft, balloons, and artificial satellites. Embodiments of this application do not limit the application scenarios of the base station and the terminal.

[0137] The roles of the base station and the terminal can be relative. For example, Figure 1The helicopter or drone 120i in it can be configured as a mobile base station. For the terminals 120j accessing the radio access network 100 through 120i, 120i is a base station; but for the base station 110a, 120i is a terminal, that is, the communication between 110a and 120i is through the radio air interface protocol. Of course, the communication between 110a and 120i can also be through the interface protocol between base stations. At this time, relative to 110a, 120i is also a base station. Therefore, both base stations and terminals can be uniformly referred to as communication devices. Figure 1 110a and 110b in it can be referred to as communication devices with base station functions. Figure 1 120a - 120j in it can be referred to as communication devices with terminal functions.

[0138] The communication between base stations and terminals, between base stations and base stations, and between terminals and terminals can be carried out through licensed spectrum, can also be carried out through unlicensed spectrum, or can be carried out through both licensed spectrum and unlicensed spectrum at the same time; it can communicate through the spectrum below 6 gigahertz (GHz), can also communicate through the spectrum above 6 GHz, and can also use the spectrum below 6 GHz and the spectrum above 6 GHz at the same time. The embodiments of this application do not limit the spectrum resources used for wireless communication.

[0139] In the embodiments of this application, the functions of the base station can be executed by modules (such as chips) in the base station, or can be executed by a control subsystem containing base station functions. The control subsystem containing base station functions here can be a control center in the above application scenarios such as smart grid, industrial control, intelligent transportation, and smart city. The functions of the terminal can also be executed by modules (such as chips or modems) in the terminal, or can be executed by a device containing terminal functions.

[0140] In the embodiments of this application, the base station sends downlink signals or downlink information to the terminal, and the downlink information is carried on the downlink channel; the terminal sends uplink signals or uplink information to the base station, and the uplink information is carried on the uplink channel. In order to communicate with the base station, the terminal needs to establish a wireless connection with the cell controlled by the base station. The cell that has established a wireless connection with the terminal is called the serving cell of this terminal. When the terminal communicates with this serving cell, it will also be interfered by signals from neighboring cells.

[0141] In an embodiment of the present application, the time-domain symbol may be an orthogonal frequency division multiplexing (OFDM) symbol or a discrete Fourier transform-spread OFDM (DFT-s-OFDM) symbol. Unless otherwise specified, the symbols in the embodiments of the present application all refer to time-domain symbols.

[0142] The device names and message names in the embodiments of the present application are for illustration purposes only. As the system evolves, the device names and message names may change.

[0143] Figure 2 An architecture example of another system applicable to the embodiments of the present application is shown. As Figure 2 , communication may occur between a terminal and a network device (such as a base station) through a relay node. The number of relay nodes may be one or more. Optionally, the form of the relay node may be, but is not limited to, a small station, an integrated access and backhauling (IAB) node, a DU, a terminal, or a TRP.

[0144] The solution of the embodiments of the present application can be used in an authorized transmission scenario, where the base station sends uplink transmission configuration parameters to the UE, and the UE performs uplink data transmission based on the above configuration parameters. The solution of the embodiments of the present application can also be used in a random access scenario, an unauthorized transmission scenario, a scenario where multiple terminals listen to the physical downlink control channel (PDCCH) using the same radio network temporary identifier (RNTI), a scenario where multiple terminals listen to the same physical downlink shared channel (PDSCH), or other scenarios. The solution of the embodiments of the present application can be applied to terminals in a connected state or an active state (ACTIVE), and can also be used for terminals in a non-connected state (INACTIVE) or an idle state (IDLE). There is no restriction on the state of the terminals applicable to this solution.

[0145] Some embodiments of the present application provide a device, which may be the above terminal or network device, or a corresponding chip or other components, etc. The device may include: a memory and one or more processors. The memory and the processor are coupled. The memory is used to store computer program code, and the computer program code includes computer instructions. When the processor executes the computer instructions, the device can perform each function or step in the above method embodiments. The structure of the device can refer toFigure 3 The device shown. As Figure 3 , the device includes at least one processor 501 and a memory 503. Optionally, the memory 503 may also be included in the processor 501.

[0146] The processor 501 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the solution of the present application.

[0147] The memory 503 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor through a communication line. The memory may also be integrated with the processor.

[0148] Among them, the memory 503 is used to store computer-executable instructions for implementing the solution of the present application, and is controlled by the processor 501 to execute. The processor 501 is used to execute the computer-executable instructions stored in the memory 503, thereby implementing the method provided in the following embodiments of the present application.

[0149] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, instructions, computer programs, or other names, and the embodiments of the present application do not make specific limitations thereto.

[0150] In a specific implementation, as an embodiment, the processor 501 may include one or more CPUs, such as Figure 3 CPU0 and CPU1 in

[0151] In a specific implementation, as an embodiment, the device may include multiple processors, such asFigure 3 The processors 501 and 504 therein. Each of these processors can be a single-CPU processor or a multi-CPU processor. The processor here can refer to one or more devices, circuits, and / or processing cores for processing data (such as computer program instructions).

[0152] Optionally, the device may further include at least one communication interface 502. The communication interface 502 is used for communicating with other devices. In the embodiments of the present application, the communication interface can be a module, a circuit, a bus, an interface, a transceiver, or other devices capable of implementing communication functions, and is used for communicating with other devices. Optionally, when the communication interface is a transceiver, the transceiver can be an independently provided transmitter, which can be used to send information to other devices, or the transceiver can be an independently provided receiver, which is used to receive information from other devices. The transceiver can also be a component integrating the functions of sending and receiving information. The embodiments of the present application do not limit the specific implementation of the transceiver.

[0153] It can be understood that Figure 3 The schematic structure does not constitute a specific limitation on the device. In other embodiments of the present application, the device may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or have different component arrangements. The components shown in the figure can be implemented in hardware, software, or a combination of software and hardware.

[0154] Taking the interaction between a network device (such as a base station) and a terminal as an example, Figure 4 A flow example of the precoding parameter transmission method according to the embodiments of the present application is shown.

[0155] Such as Figure 4 , the method may include:

[0156] S101. The network device broadcasts or multicasts the first precoding parameter.

[0157] Correspondingly, the terminal receives the first precoding parameter.

[0158] The first precoding parameter is a precoding parameter shared by multiple terminals in MU-MIMO scheduling, which can be referred to as the common precoder parameter. The first precoding parameters of the multiple terminals are the same. The first precoding parameter is used to indicate the spatial information of the uplink between the terminal and the network device. Or it can be understood that, in order to obtain an equivalent channel with sparsity, the desired spatial information of the uplink. Or, it can be understood that the first precoding parameter is used to indicate the receiving information of the network device. Or, it can be understood that the first precoding parameter is used to determine the receiving process of the network device for the terminal, or it can be understood that, in order to obtain an equivalent channel with sparsity, the desired receiving process on the receiving side. The first precoding parameter is used for: jointly determining the transmit precoding matrix of the terminal with the second precoding parameter of the terminal. Since each terminal determines the transmit precoding matrix by referring to the spatial information of its own uplink, therefore, the determined transmit precoding matrix can be made more accurate, and the interference between the transmitted signals shaped by the transmit precoding matrix can be reduced as much as possible, improving the uplink transmission performance. In an overloaded scenario, even if a large number of terminals transmit simultaneously, by adopting this solution, the interference between multiple terminals can also be reduced as much as possible.

[0159] Exemplarily, taking the first terminal and the second terminal initiating uplink transmission to a base station (an example of a network device) as an example, the base station determines through scheduling decision to pair the first terminal and the second terminal to form a multi-user multi-input-multi-output (MU-MIMO) uplink transmission of the first terminal and the second terminal. The first terminal and the second terminal share the same uplink time-frequency resource and form spatial division multiplexing on this uplink time-frequency resource. For example, different demodulation reference signal (DMRS) ports are used to send the physical uplink shared channel (PUSCH) on this uplink time-frequency resource. As Figure 4 , the network device can broadcast, or multicast to the first terminal and the second terminal, the first precoding parameter shared by both.

[0160] Exemplarily, the UE can initiate uplink transmission through a scheduling request (SR) or a buffer status report (BSR).

[0161] Optionally, the first precoding parameter includes at least one of the following: information on the receiving matrix when the network device receives an uplink signal, information on the receiving beam used when the network device receives an uplink signal, processing information on the port associated with the uplink signal received by the network device, and information on the antenna panel used when the network device receives an uplink signal. The uplink signal includes, but is not limited to, a PUSCH signal.

[0162] Exemplarily, the network device associates the spatial information of the uplink (such as information on the desired receiving beam) with the synchronization signal block (SSB). The terminal obtains the spatial information associated with the SSB by measuring the SSB. Additionally, the network device associates the information on the receiving matrix with the downlink reference signal CSI-RS and transmits the CSI-RS. The terminal measures the CSI-RS to obtain the information on the receiving matrix.

[0163] In the solution of the embodiments of the present application, multicasting or broadcasting the first precoding parameter shared by multiple terminals can reduce signaling overhead.

[0164] S102. The network device sends the respective second precoding parameters of the terminals. The first precoding parameter and the second precoding parameter are used to determine the transmit precoding matrix of the terminal.

[0165] Correspondingly, the terminal receives the second precoding parameter.

[0166] The second precoding parameter of the terminal can be regarded as a UE-specific precoding parameter, and the second precoding parameters of multiple terminals scheduled by MU-MIMO can be different. Therefore, the network device needs to send (such as unicast) the respective second precoding parameters to different terminals.

[0167] Optionally, the second precoding parameter of the terminal includes: the generation method of the transmit precoding matrix of the terminal. Optionally, the generation method of the transmit precoding matrix includes any one of the following methods: singular value decomposition (SVD), orthogonal projection decomposition, and RQ decomposition.

[0168] Optionally, the second precoding parameter may further include: the position information posgrp of the effective channel factor of the terminal in the equivalent channel factor of the terminal. As a possible implementation, the equivalent channel factor of terminal p satisfies: where H p represents the uplink channel factor of terminal p; W represents the receiving matrix of the network device for terminal p. In some examples, according to the position information posgrp, some elements in the equivalent channel factor can be used as the effective channel factor.

[0169] Optionally, the second precoding parameter of the terminal includes: the acquisition method of the channel factor required for precoding calculation. In the first method, the network device may directly send the information of the uplink channel factor H p Or, it may send the processed H p information, and the terminal generates H p based on the processed H p information. For example, if the terminal uses the SVD method, the network device may indicate the receive matrix and the information of the uplink channel factor to the terminal through the second precoding parameter.

[0170] In the second method, the terminal can obtain it locally. For example, the terminal obtains the uplink channel factor H p based on the uplink-downlink reciprocity and the downlink channel factor measured locally by the terminal. For example, if the terminal uses the SVD method, the network device may indicate the receive matrix to the terminal through the second precoding parameter, and the terminal obtains the information of the uplink channel factor according to the measurement of the downlink channel.

[0171] In the third method, the terminal implicitly obtains the channel factor. For example, it obtains the equivalent channel factor information of beamforming based on the downlink CSI-RS. Or, the acquisition method of the channel factor required for precoding calculation may be carried in the first precoding parameter. For example, multicast the acquisition method of the channel factor to a group of terminals to reduce signaling overhead. Or, the acquisition method of the channel factor required for precoding calculation may also be indicated in other ways, without limitation.

[0172] Still taking the network device scheduling the first terminal and the second terminal according to MU-MIMO as an example, as Figure 4 , S102 may include: the network device sends the second precoding parameter of the first terminal to the first terminal; and sends the second precoding parameter of the second terminal to the second terminal.

[0173] As a possible implementation, the network device may determine the second precoding parameter and the first precoding parameter of different terminals according to the form of the desired equivalent channel, so that the equivalent channel of the network device has sparsity. Exemplarily, the network device may also combine the historical CSI of different terminals to determine the first precoding parameter and the second precoding parameter of different terminals.

[0174] Optionally, the equivalent channel of the network device satisfies:

[0175] W H represents the conjugate transpose matrix of W, W represents the receive matrix of the network device for multiple terminals scheduled by MU-MIMO, and H q represents the uplink channel factor of terminal q among the multiple terminals, Represents the transmit precoding matrix of terminal q. Exemplarily, Figure 5 Figure 5 shows an example of the equivalent channel of the network device. In this example, there are four terminals scheduled by MU-MIMO. It can be seen that the spatial domain resources occupied by the four terminals are scattered from each other, arranged in a sparse manner, and the interference between them is reduced.

[0176] The sparse equivalent channel is, for example but not limited to, a channel with a triangular-like structure, a channel with a trapezoidal structure, such as a quasi-inverted trapezoidal equivalent channel.

[0177] S103. The terminal determines the transmit precoding matrix of the terminal according to the first precoding parameter and the second precoding parameter of the terminal.

[0178] After receiving the first precoding parameter and the second precoding parameter of the terminal, the terminal sends an uplink signal according to the first precoding parameter and the second precoding parameter.

[0179] Still taking the network device scheduling the first terminal (such as terminal p) and the second terminal (such as terminal q) according to MU-MIMO as an example, the transmit precoding matrix of terminal p can be denoted as After terminal p receives the first precoding parameter and the second precoding parameter of terminal p, it can generate the transmit precoding matrix of terminal p according to the first precoding parameter and the second precoding parameter After that, terminal p can use to perform spatial shaping on the uplink signal to be sent. For example, the uplink signal to be sent by terminal p is s p . The spatially shaped transmit signal of terminal p is Similarly, the spatially shaped transmit signal of terminal q is where s q is the uplink signal to be sent by terminal q, is the transmit precoding matrix of terminal q.

[0180] Correspondingly, the received spatially shaped receive signal y received by the network device satisfies:

[0181] where H p is the uplink channel factor of terminal p, H q is the uplink channel factor of terminal q, and n is white noise. In one or more embodiments of the present application, N R represents the number of receive ports, and N t represents the number of transmit ports.

[0182] In the embodiments of the present application, the uplink channel factor of a terminal can also be referred to as the uplink channel matrix of the terminal. Similarly, the effective channel factor of the terminal can be referred to as the effective channel matrix, or effective H, and can be denoted as The equivalent channel factor of the terminal can be referred to as the equivalent channel matrix, or equivalent H, and can be denoted as

[0183] Compared with the related art, after the terminal determines the uplink candidate precoding matrix by itself, it still needs to report to the base station through SRS to determine the finally used precoding matrix, resulting in high signaling overhead. In the solution of the embodiments of the present application, the network device indicates the generation parameters of the transmit precoding matrix, and the generation parameters include the first precoding parameter and the second precoding parameter. In this way, the terminal can generate the transmit precoding matrix by itself according to the generation parameters, and can determine the transmit precoding matrix without reporting to the network device twice, which can reduce the signaling overhead, and has a lower delay, and can notify the codebook to the terminal more efficiently. This solution can support a large number of terminals to perform uplink transmission simultaneously in an overloaded scenario, improving the transmission performance.

[0184] The embodiments of the present application also provide a precoding parameter transmission method, and the network device can explicitly indicate the first precoding parameter.

[0185] As a possible implementation manner, the network device can indicate the information of the receiving matrix by means of a generation method (which can also be referred to as a quantization method or a compression method or a compression coding method), data information generated by the generation method (including dimensions, specific data), etc. For example, the network device broadcasts the generation method of the receiving matrix, and the data information generated by the generation method. The terminal generates the receiving matrix by itself according to the generation method and the data information generated by the generation method.

[0186] For example, assume that the receiving side has 64 antennas, W is a 64*64 matrix, the compression method is element-by-element quantization transmission, and each matrix element is compressed using 8 bits. Then the generation method at this time is element-by-element quantization, the parameter of the generation method is 8 bits, the dimension information is 64*64, and the data information generated by the generation method has a total of 64*64 8-bit data values.

[0187] For another example, the compression method of W adopts the transform domain compression transmission form, transforms W into a vectorization to form a (64*64)*1 vector, and then uses the transform domain compression scheme for transmission. The transform domain can be selected as DFT, and the quantization bit is 8 bits. Then the generation method at this time is the transform domain compression scheme, the parameter of the generation method is the DFT domain, 8 bits, the dimension information is 64*64, and the data information generated by the generation method has a total of 64*64 8-bit data values.

[0188] As follows, taking the second precoding parameter including the generation method of the transmit precoding matrix and the acquisition method of the channel factor, and the first precoding parameter including the reception matrix of the network device as an example,

[0189] First, obtain the uplink channel factor H required for precoding according to the second precoding parameter p .

[0190] The transmission space of terminal p among the above multiple terminals satisfies the following formula 1:

[0191]

[0192] where N is the total number of paired terminals. For example, MU-MIMO schedules N terminals.

[0193] Terminal p can determine its own transmit precoding matrix according to the transmission space V shown in formula 1 p . For example, p = 1 or Terminal p can select L column vectors from V p as For example, the above L column vectors correspond to the first L diagonal maximum elements in D p . Again, RQ decomposition can obtain:

[0194] Terminal p can select L column vectors from V p as For example, the above L column vectors correspond to the first L diagonal maximum elements in R p , where L is the number of spatial streams and L is a positive integer.

[0195] In one or more embodiments of the present application, the transmission space V p can also be referred to as a candidate codebook, denoted as V total .

[0196] As in formula 1 above, if p = 1 (M p-1 = 0), it means that terminal p is the first terminal to be precoded among the above multiple terminals, and the network device can, through the second precoding parameter, instruct terminal p to use SVD to determine the transmit precoding matrix of terminal p. The network device can instruct terminal p to use orthogonal projection decomposition and W p-1 to generate its own transmit precoding matrix. If it means that terminal p is the first terminal to start RQ decomposition, and the network device can instruct terminal p to use RQ decomposition and W to generate its own transmit precoding matrix. Among them, W p-1 represents the receiving matrix of the network device for terminal p - 1, which is the 1:M p-1 columns of the first precoding parameter W, where M p-1 is the number of columns of W p-1 , and N R represents the number of receiving ports. When M p-1 corresponds to different values, the generation method of the transmit precoding matrix is different. For example, in the above formula 1, for the first precoded terminal (M p-1 = 0), SVD is used, for the middle terminals, orthogonal projection decomposition is used, and from to the last precoded terminal (M p-1 = N R ), RQ decomposition is used.

[0197] As a possible implementation, M p-1 is sent as the second precoding parameter.

[0198] In some examples, if the total number of terminals N is less than at this time, then no terminal will perform RQ decomposition, and the terminal will perform SVD decomposition or orthogonal projection decomposition.

[0199] In some examples, the terminal order and the decomposition method are not necessarily corresponding. For example, the first terminal can also perform RQ decomposition, and the last terminal performs SVD decomposition or projection decomposition. Exemplarily, the decomposition method used by the terminal is related to the arrangement order of the terminals when generating the receiving matrix.

[0200] As in the above formula 1, H p represents the uplink channel factor of terminal p. Terminal p can measure the downlink channel and determine H p according to the reciprocity of the uplink and downlink channels, or the network device explicitly or implicitly indicates H p to terminal p through signaling.

[0201] As in the above formula 1, corresponding to p = 1, U p is the left singular vector obtained by SVD, representing the receiving space of the network device. In some examples, column vectors can be selected from the receiving space as the receiving matrix of terminal p. v p is the right singular vector obtained by SVD, representing the transmitting space of terminal p. D p is obtained by SVD and is a unit matrix that enables interference - free transmission among the above - mentioned multiple terminals.

[0202] Corresponding to I is the identity matrix. W p-1 represents the receiving matrix of the network device for terminal p - 1. represents p-1 the conjugate transpose matrix of W. Ap Denote H p The projection on the complementary space (or null space) of W p-1 . [U p , D p , V p = svd(A p ), which represents determining the transmit precoding matrix of terminal p and the corresponding receive space in the complementary space. For example, by using the method of orthogonal projection decomposition, in the complementary space of the receive space U1 corresponding to the first terminal, determine the receive space and transmit precoding matrix of the second terminal. In the complementary space of the receive space combined by the receive spaces of the first terminal and the second terminal, determine the transmit precoding matrix and the corresponding receive space of the third terminal, and so on. When generating its own transmit precoding matrix, terminal p refers to the receive spaces of other terminals (the first p - 1 terminals) of the network device, which can reduce the interference between terminal p and other terminals.

[0203] Corresponding to [T p , R p , V p = rq(WH p ) represents RQ decomposition. For example, there are 64 antennas, and 64 terminals have obtained 64 transmit precoding matrices. The network device can instruct the 65th terminal to obtain the transmit precoding matrix of this terminal by using RQ decomposition.

[0204] It can be seen that when the network device schedules multiple terminals according to MU - MIMO, it can refer to some information of some terminals among the multiple terminals to determine the precoding parameters of terminal p. For example, it instructs terminal p to determine the transmit precoding matrix according to the complementary space of the first p - 1 terminals. In this way, the network device issues the corresponding precoding parameters according to the information of multiple terminals, which can disperse the equivalent channels formed between multiple terminals and the network device from each other, and reduce the uplink communication interference between terminals.

[0205] Exemplarily, taking the MU - MIMO scheduling of UE1 - UE4 in a TDD system as an example, UE1 measures the downlink channel factor through the downlink channel, and UE receives the second precoding parameter, which instructs UE1 to determine the uplink channel factor based on the downlink channel factor and determine the transmit precoding matrix by using the SVD method. Then, as Figure 6 , UE1 can use the above [U1, D1, V1] = svd(H1), decompose to obtain the transmit space V1 of UE1, and calculate the transmit precoding matrix of UE1 according to V1. H1 represents the uplink channel factor of UE1. For example, the reciprocity of the uplink and downlink channels in a TDD system can be or

[0206] Similarly, UE2 receives information on the receiving matrix W of the network device and a second precoding parameter, where the second precoding parameter instructs UE2 to determine an uplink channel factor based on a downlink channel factor and use an orthogonal projection decomposition method, W, and M p-1 Determine a transmit precoding matrix, and UE2 obtains a downlink channel factor through channel measurement Then, as Figure 6 , UE2 can obtain an uplink channel factor H2 based on the uplink-downlink reciprocity of the channel, and then based on W and M p-1 Determine W1, where W1 is the 1:M p-1 column of W. Using the above decomposition to obtain the transmit space V2 of UE2, and calculate the transmit precoding matrix of UE2 according to V2 H2 represents the uplink channel factor of UE2.

[0207] Similarly, as Figure 6 , UE3 determines an uplink channel factor based on a downlink channel factor, uses an orthogonal projection decomposition method, W, and M2 to determine a transmit precoding matrix UE4 determines an uplink channel factor based on a downlink channel factor, uses an RQ decomposition method and W to generate a transmit precoding matrix In this way, different terminals can adopt different generation methods for the transmit precoding matrix, which can increase the flexibility of precoding. In addition, it can make the equivalent channels between the network device and multiple terminals be dispersed as much as possible, that is, the equivalent channels have the characteristic of sparsity, which is beneficial to the access of terminals and reduces the interference between terminals.

[0208] It should be noted that Formula 1 can also have other deformations. For example, the first terminal uses SVD decomposition, the middle terminal uses RQ decomposition, and the last terminal uses orthogonal projection decomposition. Or, other decomposition methods can also be introduced, such as EVD, or fewer decomposition methods can be used. In short, according to the form of the desired equivalent channel, different terminals can adopt different precoding methods (such as decomposition methods), and the embodiments of the present application do not limit the specific method (such as formula) for generating the transmit precoding matrix.

[0209] Correspondingly, for the transmit precoding matrix of the above terminal p, the receiving matrix W of the network device p satisfies the following Formula 2:

[0210]

[0211] Wherein, [A, B] represents the column combination of matrix A and matrix B. For example, if A is a 6-row and 3-column matrix and B is a 6-row and 1-column matrix, [A, B] represents a 6-row and 4-column matrix after column combination. Represents the floor operator.

[0212] p = 1 (M p-1 = 0), W p is the column vector in U p , such as D p the column vectors of U corresponding to the first L largest diagonal elements in p .

[0213] When, W p is determined according to W p-1 and . is the column vector of U corresponding to the first L largest diagonal elements in D p , where L is the number of spatial streams and L is a positive integer. p

[0214] When, at this time M p-1 + L > N R , then W p = [W p-1 , ΔW p-1 , is the basis vector corresponding to the complementary space of W p-1 . Exemplarily, the received matrix w of the terminals satisfying p is the same as the received matrix w p-1 of the (p - 1)-th precoded terminal.

[0215] It should be noted that the above w p is generated in the terminal order from 1:N. In some other examples, it can also be generated in reverse order. At this time, the generation order of w p is opposite to that of Formula 2. In some other examples, it can also be generated in a scrambled order. Then w p is generated according to the scrambled terminal sorting 1:N. Or, w p is generated according to other feasible orders.

[0216] When p = N, define w = W N . It can be seen from Formula 2 that W contains the received matrix information of all terminals. The UE can obtain the network device's reception and processing space information from it.

[0217] The embodiment of the present application further provides a method for transmitting precoding parameters. The network device can implicitly indicate the first precoding parameter. In this method, the first precoding parameter is carried in the reference signal sent by the network device to the terminal. Figure 7 An exemplary process of this method is shown. As Figure 7 , the above S101 can be implemented as: S101a, sending a reference signal.

[0218] Optionally, the reference signal sent to the terminal satisfies the following relationship: W represents the receiving matrix corresponding to the first precoding parameter, and x represents the reference signal configured by the network device for the terminal.

[0219] That is to say, the network device multiplies the reference signal x by weighting with w to obtain The network device passes the reference signal to carry the information of the receiving matrix w.

[0220] Optionally, the reference signal carrying the first precoding parameter includes but is not limited to CSI-RS.

[0221] As a possible implementation, the first precoding parameter and the second precoding parameter are used to determine the transmit precoding matrix of the terminal, including: the second precoding parameter and the reference signal sent to the terminal are used to determine the transmit precoding matrix. The terminal p can measure the received signal after passing through the channel to obtain the equivalent channel factor of the terminal p Exemplarily, the network device encodes a group of CSI-RS so that the CSI-RS carries the information of the receiving matrix W. The terminal p measures this group of CSI-RS to obtain accurate The terminal p can be based on and the second precoding parameter to determine the transmit precoding matrix of the terminal p.

[0222] Exemplarily, the transmission space V of the terminal p among multiple terminals scheduled by MU-MIMO p satisfies the following relationship:

[0223]

[0224] or

[0225] where represents the effective channel factor of the terminal p, represents the conjugate transpose matrix of, svd() represents the svd decomposition, rq() represents the RQ decomposition, represents the equivalent channel factor of the terminal p, Indication: Extract partial row elements from to form In some examples, according to the effective channel factor at the position information posgrp of the equivalent channel factor , extract from select

[0226] For example: For the posgrp of terminal p = (p - 1)*L + 1:p*L; for N R . Again, the characteristics of RQ decomposition can also be utilized to directly specify posgrp = N R -N t :N R

[0227] Optionally, satisfy: Indication: Take the first L columns of V p as the first L largest diagonal elements corresponding to D in these L columns p .

[0228] Optionally, when using RQ decomposition, the first L columns can be selected from V p as the first L largest diagonal elements corresponding to R in these L columns p .

[0229] Alternatively, in one or more embodiments of the present application, other methods can be used to determine For example, the network device can send indication information to instruct the terminal to determine from V p in the way.

[0230] Any formula in one or more embodiments of the present application can also have other deformations, such as other decomposition methods can be introduced, or fewer decomposition methods can be used.

[0231] Exemplarily, still taking the MU-MIMO terminals scheduled by the network device including UE1 and UE2 as an example, such as Figure 8 , for UE1, the reference signal sent by the network device to UE1 reaches UE1 through the channel between UE1 and the network device, and the signal received by UE1 is y1, and y1 satisfies: Utilize the channel reciprocity to determine from to determine is the equivalent uplink channel factor between UE1 and the network device. UE1 can measure y1. From the formula of y1, UE1 can calculate the equivalent channel factor according to the measured y1 and the configured known x Moreover, the second precoding parameter received by UE1 indicates the position information posgrp1 of the effective channel factor of UE1 among the equivalent channel factors of UE1, and indicates that UE1 uses SVD to generate the transmit precoding matrix of UE1. Then, UE1 can obtain the corresponding elements from the equivalent channel factor according to the position information posgrp1 to form the effective channel factor H 1_eff . After that, UE1 can use the above-mentioned to calculate the transmit precoding matrix of UE1

[0232] Similarly, for UE2, UE2 measures y2 and calculates the equivalent channel factor of UE2 according to the measured y1 and the known x After that, UE can calculate the effective channel factor H according to the equivalent channel factor and posgrp2 2_eff , and can use the above-mentioned to calculate the transmit precoding matrix of UE2

[0233] Optionally, in one or more embodiments of the present application, the network device may further send resource configuration information of the reference signal, and the resource configuration information includes at least one of the following information: the number of ports of the reference signal, the duration for which the terminal needs to measure the reference signal, and the number of reference signals that the terminal needs to measure. The number of ports indicated by the resource configuration information is the same as at least one of the following: the number of antennas of the network device, the number of ports, and the number of beams. That is to say, it is necessary to configure reference signals with multiple ports to match and obtain the complete W. Since W is an N R *N R matrix, therefore, in order for the terminal to measure the information of all antennas or ports of the network device, the reference signal x needs to be an N R row matrix or vector, that is, the number of ports of the reference signal is N R .

[0234] It should be noted that at this time, the frequency-domain bandwidth of the configured x signal should at least cover the frequency-domain bandwidth of the scheduled PUSCH. It can be that one signal covers the complete bandwidth; it can also be that the reference signal is divided into several sub-signals, each sub-signal covers a part of the bandwidth, but the set of bandwidths covered by each sub-signal includes the frequency-domain bandwidth of the scheduled PUSCH

[0235] The solution of the embodiment of the present application obtains by measuring the reference signal It can avoid the performance loss caused by quantizing the receiving matrix W and improve the codebook accuracy. In addition, when multiple terminals send uplink signals using the corresponding and the network device uses the corresponding W of multiple terminals to receive the uplink signals, the equivalent channel received by the network device exhibits sparsity, such as a regular inverted trapezoidal shape. If the total number of spatial streams of multiple terminals is less than the number of antennas of the network device, the equivalent channel exhibits an upper triangular matrix shape. The sparsity shape of the equivalent channel indicates less interference between multiple terminals. Based on this the network device receives the uplink signals of multiple terminals, which can significantly improve the transmission quality of multiple terminals. Especially when the total number of spatial streams of multiple terminals is greater than the number of antennas of the network device, in this overload scenario, the interference between multiple terminals is small.

[0236] An embodiment of this application also provides a precoding parameter transmission method. The terminal can perform precoding based on a certain resource granularity. The second precoding parameter includes m third precoding parameters: the m third precoding parameters correspond to the terminal in j time-frequency resources, j is a positive integer, and m is a positive integer less than or equal to j; and / or the first precoding parameter includes i fourth precoding parameters, the i fourth precoding parameters correspond to the terminal in l time-frequency resources, l is a positive integer, and i is a positive integer less than or equal to l. Exemplarily, there are the same second precoding parameters among the second precoding parameters corresponding to multiple time-frequency resources, or the second precoding parameters corresponding to multiple time-frequency resources are all different.

[0237] As follows, an example is given with the resource granularity of precoding being a sub-band. Exemplarily, Figure 9 , UE1 occupies sub-bands 1 - 3, and UE2 occupies sub-bands 2 - 4. Among them, UE1 and UE2 perform space division multiplexing transmission on the shared sub-bands 2 - 3.

[0238] For example, Figure 9 , the above S101 can be implemented as: S101c, the network device broadcasts or multicasts the first precoding parameters corresponding to sub-bands 1 - 4 respectively, such as the information of the receiving matrix W1 corresponding to sub-band 1, the receiving matrix W2 corresponding to sub-band 2, the receiving matrix W3 corresponding to sub-band 3, and the receiving matrix W4 corresponding to sub-band 4 of the network device. Or, the network device sends the reference signals corresponding to sub-bands 1 - 4.

[0239] As a possible implementation, the network device calculates the first precoding parameter (such as the receiving matrix) corresponding to each sub-band according to the uplink channel factor corresponding to each sub-band and the expected equivalent channel on the receiving side.

[0240] As a possible implementation, the network device calculates the first precoding parameter (such as the receiving matrix) corresponding to each subband according to the uplink channel factor corresponding to each subband, the equivalent channel of the expected receiving side, and the precoding order of multiple terminals scheduled by MU-MIMO.

[0241] For example Figure 9 The above S102 can be implemented as: S102a. The network device sends the second precoding parameter corresponding to subbands 1-3 of UE1 to UE1; S102b. The network device sends the second precoding parameter corresponding to subbands 2-4 of UE2 to UE2.

[0242] Taking UE1 generating the transmit precoding matrix as an example, for example Figure 9 UE1 receives the reference signals corresponding to subbands 1-4 multicast by the network device. UE1 also receives the second precoding parameter, which indicates that UE1 uses the SVD method to generate the transmit precoding matrix corresponding to subbands 1-3, and the position information of the effective channel factors corresponding to subbands 1-3 is posgrp 1_1 、posgrp 2_1 、posgrp 3_1 、posgrp 4_1 . Then, UE1 can measure the reference signals corresponding to each subband, determine the equivalent channel factor corresponding to each subband, and according to the indication of the network device, use decomposition to generate the transmit precoding matrix of UE1 corresponding to subband 1 where H 1_1_eff represents the effective channel factor of UE1 corresponding to subband 1. Similarly, UE1 can generate the transmit precoding matrix of UE1 corresponding to subbands 2-3.

[0243] After that, UE1 uses different transmit precoding matrices to perform spatial shaping on the transmit signals of different subbands. For example Figure 9 UE1 sends the signal where represents the transmit precoding matrix of UE1 corresponding to subband 1, s 1_1 represents the transmit signal of UE1 in subband 1, represents using to perform spatial shaping on s 1_1 to obtain the transmit signal. Similarly, represents the transmit signal of UE1 in subband 2 after using to perform spatial shaping on s 2_1 , and represents the transmit signal of UE1 in subband 3 after using to perform spatial shaping on s 3_1 .

[0244] For another example, UE2 receives the reference signals corresponding to sub-bands 1-4 multicast by the network device. UE2 also receives a second precoding parameter, which indicates that UE2 uses the SVD method to generate the transmit precoding matrix corresponding to sub-band 2, and also indicates the position information posgrp of the effective channel factor of UE2 in sub-band 2; the second precoding parameter also indicates using the orthogonal projection decomposition method to generate the transmit precoding matrices corresponding to sub-bands 3-4, and also indicates the position information posgrp of the effective channel factor of UE2 in sub-bands 3 and 4. UE2 can generate the transmit precoding matrix on the corresponding sub-band according to the measurement result of the reference signal and the second precoding parameter. Exemplarily, the network device can send multiple parameters to respectively indicate the precoding parameters corresponding to multiple sub-bands.

[0245] The above solution of the embodiments of the present application can perform precoding according to a certain resource granularity (such as a sub-band), and different granularity resources can have different precoding parameters (such as a receiving matrix, a decomposition method). For example, the first precoding parameter and the second precoding parameter corresponding to different sub-bands can be independently configured, making the precoding parameter transmission method more flexible and more conducive to reducing interference between multiple terminals.

[0246] Taking the resource granularity (level) as a sub-band as an example above, in some other embodiments, the resource granularity can also be other frequency domain granularities, such as sub-carrier granularity. Or it can be a time domain granularity, which is not limited in the embodiments of the present application.

[0247] The embodiments of the present application also provide a precoding parameter transmission method. The precoding order of the above multiple terminals on different time-frequency resources can be different to reduce interference between terminals.

[0248] As a possible implementation manner, the precoding order of multiple terminals scheduled by MU-MIMO can be defined, such as [1, 2, 3, 4], which means that the transmit precoding matrix of terminal 1 is generated first, then the transmit precoding matrix of terminal 2 is generated, then the transmit precoding matrix of terminal 3 is generated, and then the transmit precoding matrix of terminal 4 is generated. For another example, the precoding order is [2, 3, 4, 1], which means that the order of generating the transmit precoding matrix is: terminal 2, terminal 3, terminal 4, terminal 1.

[0249] As a possible implementation manner, the network device sends a mapping pattern, and the mapping pattern is used to indicate the precoding order of the above terminals on M time-frequency resources, where M is a positive integer.

[0250] Taking the network device scheduling UE1-UE3 as an example, such as Figure 10, the network device distributes the mapping patterns corresponding to RBG1 - RBGm for UE1 - UE3 to indicate the precoding order of these three UEs for each RBG. For example, in RBG1, the precoding order of these three UEs is UE1 - UE2 - UE3, that is, UE1 is precoded first, then UE2, and then UE3. In RBG2, the precoding order of these three UEs is UE3 - UE2 - UE1, and so on.

[0251] Exemplarily, the mapping pattern can be represented by bits. For example Figure 10 in, the mapping pattern is 000 001 000…100. Every three bits represent the precoding order on the corresponding RBG. This mapping pattern indicates that the precoding order of UE1 - UE3 on RBG1 is UE1 - UE2 - UE3, and on RBG2 is UE3 - UE2 - UE1, and so on. Of course, other methods can also be used to indicate the mapping pattern.

[0252] In the above - mentioned solution provided by the embodiments of this application, the interference received by terminal p is related to the precoding order of terminal p among the above - mentioned multiple terminals. When the precoding order of terminal p is more forward, the interference from other terminals is less, and the signal - to - interference - plus - noise ratio (SINR) is higher. On the contrary, the more backward the precoding order of terminal p is, the more interference from other terminals is received, and the lower the SINR is. Therefore, in the embodiments of this application, the precoding order of the above - mentioned multiple terminals on different resources can be changed to reduce the probability and possibility that the terminal is always in a low SINR state, so that the average SINR of the above - mentioned multiple terminals on multiple resources converges, and the average detection performance of the multiple terminals is improved.

[0253] The embodiments of this application also provide a precoding parameter transmission method. The network device can distribute the corresponding precoding parameters according to the precoding order of the above - mentioned multiple terminals on multiple resources to reduce the signaling overhead caused by distributing the precoding parameters.

[0254] As a possible implementation, considering that the precoding order of the terminal affects the precoding performance of the terminal, such as SINR, as a possible implementation, the second precoding parameters corresponding to multiple terminals on multiple time - frequency resources with the same precoding order are the same, so that the precoding performance of multiple terminals on these multiple time - frequency resources remains stable.

[0255] Still like Figure 10, the precoding order of UE1 - UE3 in RBG1 and RBG3 is the same. That is, UE1 is precoded first, then UE2, and then UE3. In RBG1, the position information of the effective channel factor of UE1 in the equivalent channel factor is posgrp1, and the precoding method is SVD. Then in RBG3, the position information of the effective channel factor of UE1 in the equivalent channel factor is also posgrp1, and the precoding method is also SVD. Similarly, the second precoding parameters of UE2 in RBG1 and RBG3 are the same. The second precoding parameters of UE3 in RBG1 and RBG3 are the same. In this way, the precoding order of UE1 - UE3 in RBG1 and RBG3 is the same, and the second precoding parameters of UE1 - UE3 in RBG1 and RBG3 are the same, which can make the precoding performance of UE1 - UE3 as a whole in RBG1 and RBG3 approximate.

[0256] As a possible implementation, the M time - frequency resources include j time - frequency resources; the second precoding parameters include: the second precoding parameters corresponding to the j time - frequency resources of the terminal; the precoding orders of the terminal in the j time - frequency resources are all different.

[0257] The M time - frequency resources include time - frequency resource n; the second precoding parameters do not include the second precoding parameters of the terminal in time - frequency resource n; the precoding order of the terminal in time - frequency resource n is the same as the precoding order of the terminal in at least one of the j time - frequency resources. Among them, when the precoding orders of multiple terminals in multiple time - frequency resources are the same, the exclusive precoding parameters corresponding to the multiple time - frequency resources of the multiple terminals are the same.

[0258] That is to say, if the precoding orders of the multiple terminals in multiple time - frequency resources are the same, the network device can only send the second precoding parameters corresponding to one of the multiple time - frequency resources to reduce the signaling overhead.

[0259] Still as Figure 10, the network device schedules UE1 - UE3, and the precoding orders of UE1 - UE3 on RBG1, RBG2, RBG4... RBGm are all different. The precoding orders of UE1 - UE3 on RBG1 and RBG3 are the same. Then the network device can send the second precoding parameters of UE1 - UE3 on RBG1, RBG2, RBG4... RBGm, and does not send the second precoding parameters of UE1 - UE3 on RBG3. UE1 - UE3 can reuse the second precoding parameters on RBG1 on RBG3. For example, UE1 receives the second precoding parameters corresponding to RBG1 of UE1. The second precoding parameters indicate that the position information of the effective channel factor of UE1 in the equivalent channel factor is posgrp1, and the precoding method is SVD. And UE1 knows that the precoding orders of UE1 - UE3 on RBG1 and RBG3 are the same according to the above mapping pattern. Then UE1 also generates the transmit precoding matrix corresponding to RBG3 according to posgrp1, SVD, and the reference signal carrying the first precoding parameters on RBG3.

[0260] In the solution of the embodiment of the present application, the network device does not need to send the second precoding parameters corresponding to each RBG to the terminal. Instead, according to the precoding orders of multiple terminals on different time - frequency resources, the same second precoding parameters are not sent repeatedly. For example, for Figure 10 the RBG1 and RBG3 shown, the network device only sends the second precoding parameters corresponding to RBG1 of UE1 - UE3, and does not send the second precoding parameters corresponding to RBG3 of UE1 - UE3, thereby reducing the signaling overhead.

[0261] The embodiment of the present application also provides a precoding parameter transmission method. In this method, the network device sends the association information between the first precoding parameters and time - frequency resources, and the association information between the second precoding parameters and time - frequency resources, so that the terminal can determine the second precoding parameters and the first precoding parameters for generating the transmit precoding matrix according to this association relationship. The association information between the first precoding parameters and time - frequency resources can be understood as: the association information between the first precoding parameters and uplink time - frequency resources (such as PUSCH). Similarly, the association information between the second precoding parameters and time - frequency resources can be understood as: the association information between the second precoding parameters and uplink time - frequency resources.

[0262] For example, as Figure 11, at time t1, the network device sends the association relationship between the reception matrix W and the PUSCH time-frequency resource. For example, it indicates that the terminal uses the W received at time T-(t4-t2) as the reception matrix for determining the transmit precoding matrix at time T. t4-t2 is a time interval. T can be called the precoding time. At time t1, the network device also sends the association relationship between the decomposition method and the time-frequency resource. For example, it indicates that the terminal uses the decomposition method received at time T-(t4-t3) as the decomposition method for determining the transmit precoding matrix at time T. At time t2, the terminal receives the information of the reception matrix W1 indicated by the network device. At time t3, the terminal receives the information of the decomposition method indicated by the network device.

[0263] In some examples, at time t3, based on the association relationship sent by the network device at time t1, the terminal determines the transmit precoding matrix to be used at time t4 based on the information of the decomposition method received at time t3 and the information of the reception matrix W1 received at time t2.

[0264] In some examples, at time t4, based on the association relationship sent by the network device at time t1, the terminal determines that it needs to determine the transmit precoding matrix according to the reception matrix received at time t4-(t4-t2) and the decomposition method received at time t4-(t4-t3). That is, according to the reception matrix W1 received at time t2 and the decomposition method (SVD) received at time t3, a transmit precoding matrix is generated.

[0265] For another example, Figure 12 , at time t1, the network device sends the association relationship between CSI-RS and the time-frequency resource, and the relationship between the decomposition method and the time-frequency resource. For example, it indicates that the terminal determines the transmit precoding matrix at time T according to the measurement result of CSI-RS received at time T-(t4-t2) and in combination with the decomposition method received at time T-(t4-t3). At time t2, the terminal measures the CSI-RS received at time t2. At time t3, based on the association relationship sent by the network device at time t1, and in combination with the decomposition method received at time t3 and the measurement result of CSI-RS received at time t2, the terminal determines the transmit precoding matrix.

[0266] The solution of the embodiment of this application can associate the first precoding parameter with the second precoding parameter through the association information between the first precoding parameter and the time-frequency resource and the association information between the second precoding parameter and the time-frequency resource, so that the terminal can determine the first precoding parameter required for precoding at time T and the associated second precoding parameter, and perform precoding accordingly, generating the transmit precoding matrix by itself, avoiding the quantization accuracy loss caused by the network device directly sending the transmit precoding matrix.

[0267] Optionally, the network device may send the above-mentioned association information through a UL grant message. Alternatively, the above-mentioned association information may also be sent through other messages (such as DCI), which is not limited in the embodiments of the present application.

[0268] Optionally, the network device may unicast the above-mentioned association relationship to the terminal. Or, the network device broadcasts or multicasts the above-mentioned association relationship, and this association relationship can be used for a group of terminals. Afterwards, the network device may unicast the association relationship used by a single terminal. For example, the network device multicasts the following common information group Table 1:

[0269] Table 1

[0270]

[0271] Afterwards, the network device may indicate the index of the association relationship in Table 1 to the terminal, so as to instruct the terminal to determine the transmit precoding matrix by using the first precoding parameter and the second precoding parameter corresponding to this association relationship. For example, it indicates to terminal 1 that the time interval between the time when W is received and the precoding time is t4 - t2, and indicates to terminal 2 that the time interval between the time when W is received and the precoding time is t4 - ta.

[0272] It should be noted that Table 1 is only an example. In some other embodiments, the association relationship multicast by the network device may also be in other formats. For example, Table 1 can be split into two sub-tables. One sub-table indicates the association information between W and the time-frequency resource, and the association information between the decomposition method and the time-frequency resource. The other sub-table indicates the association information between CSI-RS and the time-frequency resource, and the association information between the decomposition method and the time-frequency resource.

[0273] The above takes the association information between the precoding parameter and the time-frequency resource as the time interval as an example. The terminal can determine the time domain resource occupied by the precoding parameter required for precoding. In some other embodiments, the network device may also associate the precoding parameters (the first precoding parameter and the second precoding parameter) with the corresponding frequency domain resources, and send the association information, so that the terminal can use the precoding parameters received in the corresponding frequency domain resources according to this association information to determine the transmit precoding matrix. Another example may also be the time-frequency interval relationship.

[0274] In one or more embodiments of the present application, the network device may further send at least one of the following pieces of information: the carrying manner of the first precoding parameter, the time-frequency resource of the first precoding parameter, the number of the first precoding parameters, the dimension of the first precoding parameter, the resource granularity of the first precoding parameter, the quantization method of the first precoding parameter, the quantization accuracy of the first precoding parameter; the time-frequency resource of the second precoding parameter, the resource granularity of the second precoding parameter, the number of the second precoding parameters, the number of transmit precoding matrices, and the uplink time-frequency resource (such as PUSCH resource) corresponding to each transmit precoding matrix.

[0275] The carrying manner of the first precoding parameter includes an explicit carrying manner or an implicit carrying manner. When the first precoding parameter is carried in an implicit manner, the time-frequency resource of the first precoding parameter includes: the resource of the reference signal carrying the first precoding parameter. Exemplarily, when the first precoding parameter is carried in an explicit manner, the network device needs to send at least one of the following pieces of information to the terminal: the quantization method of the first precoding parameter, the quantization accuracy, and the number of the first precoding parameters.

[0276] The resource granularity of the first precoding parameter may also be referred to as the action range of the first precoding parameter. Exemplarily, the resource granularity of the first precoding parameter is a sub-band, and the network device sends the first precoding parameters corresponding to different sub-bands in units of sub-bands. Similarly, the second precoding parameter can also be sent in granularity.

[0277] Optionally, the number of the first precoding parameters is associated with the resource granularity. And / or, the number of the second precoding parameters is associated with the resource granularity. For example, five sub-bands correspond to five first precoding parameters.

[0278] The uplink time-frequency resource corresponding to the transmit precoding matrix can be understood as: the uplink resource occupied by the uplink signal shaped by the transmit precoding matrix.

[0279] Optionally, the network device may further send an effective indication information, which is used to indicate whether to perform spatial shaping using the corresponding transmit precoding matrix. For example, when the effective indication information is 0, it is used to indicate that the terminal does not send an uplink signal shaped by the corresponding transmit precoding matrix (such as matrix A) on the corresponding PUSCH time-frequency resource. When the effective indication information is 1, it is used to indicate that the terminal sends an uplink signal shaped by the corresponding transmit precoding matrix (such as matrix B) on the corresponding PUSCH time-frequency resource.

[0280] The precoding method provided in the embodiments of the present application for determining the transmit precoding matrix using the first precoding parameter and the second precoding parameter may be referred to as a non-orthogonal coding method.

[0281] In one or more embodiments of the present application, the network device may further send indication information, which is used to indicate that the terminal determines the transmit precoding matrix by using the first precoding parameter and the second precoding parameter, that is, it indicates that non-orthogonal coding method is used for precoding. The indication information may also be referred to as enabling information or other names, which is not limited in the embodiments of the present application.

[0282] In one or more embodiments of the present application, the above M time-frequency resources are resources used by the terminal for multiple transmissions, or resources used by the terminal for one transmission. For example, Figure 10 , RBG1-RBGm are resources used by UE1-UE3 for one transmission. Or, RBG1-RBGm are resources used by UE1-UE3 for multiple transmissions.

[0283] Exemplarily, in each transmission of the terminal, there may be different transmit precoding matrices, and the transmit precoding matrix of the terminal is associated with the receiving matrix W of the network device. Exemplarily, for K transmissions, K different Ws may be associated. Or, for K transmissions, K identical Ws are associated, and K different second precoding parameters are associated.

[0284] Taking the broadcast or multicast of the first precoding parameter as an example above, in some other embodiments, the network device may also unicast the first precoding parameter. The embodiments of the present application do not limit this, as long as the first precoding parameter can be sent to the terminal for jointly determining the transmit precoding matrix with the second precoding parameter.

[0285] In some other embodiments, the receiving matrices W of the network device for a group of terminals scheduled by MU-MIMO may be different. Taking the example of scheduling four terminals by MU-MIMO, the network device Combined with certain criteria, such as the MMSE criterion, to determine the receiving matrix of the network device for terminal i This method, because The transmission space between terminals has been adjusted to a low-interference (quasi-sparse) space direction, resulting in low interference between terminals.

[0286] Taking the first precoding parameter and the second precoding parameter as examples above, with the evolution of technologies and scenarios, the precoding parameters can be correspondingly replaced with parameters suitable for subsequent evolved scenarios. The network device multicasts or broadcasts some precoding parameters to multiple terminals, and unicasts some precoding parameters to multiple terminals. The embodiments of the present application do not limit the types of specific precoding parameters for multicast (or broadcast) and unicast.

[0287] It should be noted that the above-mentioned multiple embodiments can be combined, and the combined solution can be implemented. Optionally, some operations in the processes of the method embodiments are optionally combined, and / or the order of some operations is optionally changed. Moreover, the execution order between the steps of each process is only exemplary and does not constitute a limitation on the execution order between the steps. The steps can also be in other execution orders. It is not intended to indicate that the execution order is the only order in which these operations can be performed. Those of ordinary skill in the art will think of various ways to reorder the operations herein. In addition, it should be pointed out that the process details involved in a certain embodiment herein also apply to other embodiments in a similar manner, or different embodiments can be combined and used.

[0288] In addition, some steps in the method embodiments can be equivalently replaced with other possible steps. Or, some steps in the method embodiments can be optional and can be deleted in some usage scenarios. Or, other possible steps can be added to the method embodiments. Or, the execution subject (such as a functional module) of some steps in the method embodiments can be replaced with other execution subjects.

[0289] Moreover, the above-mentioned method embodiments can be implemented separately or in combination.

[0290] Some other embodiments of the present application provide a device, which can be the above-mentioned network device, terminal, etc. The device may include: a memory and one or more processors. The memory and the processor are coupled. The memory is used to store computer program code, and the computer program code includes computer instructions. When the processor executes the computer instructions, the device can execute each function or step in the above method embodiments. The structure of the device can refer to Figure 3 the communication device shown.

[0291] Among them, the core structure of the device can be represented as Figure 13 the structure shown. The device includes: a processing module 2301, a storage module 2303, and a display module 2304.

[0292] The processing module 2301 may include at least one of a central processing unit (CPU), an application processor (AP), or a communication processor (CP). The processing module 2301 can perform operations or data processing related to the control and / or communication with at least one of the other elements of the communication device. Specifically, the processing module 2301 can be used to control the content displayed on the main screen according to certain trigger conditions. The processing module 2301 is also used to process the input instructions or data and determine the display style according to the processed data.

[0293] A storage module 2303, which may include a volatile memory and / or a non-volatile memory. The storage module is used to store instructions or data related to at least one of the other modules of the user device.

[0294] Optionally, it further includes a communication module 2305, which is used to support the communication between the personal device (through a communication network) and other personal devices. For example, the communication module can be connected to the network via wireless communication or wired communication to communicate with other personal devices or network servers. The wireless communication can adopt at least one of the cellular communication protocols, such as Long-Term Evolution (LTE), Long-Term Evolution-Advanced (LTE-A), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Universal Mobile Telecommunications System (UMTS), Wireless Broadband (WiBro), or Global System for Mobile Communications (GSM). The wireless communication can include, for example, short-range communication. The short-range communication can include at least one of Wireless Fidelity (Wi-Fi), Bluetooth, Near Field Communication (NFC), Magnetic Stripe Transmission (MST), or Global Navigation Satellite System (GNSS).

[0295] It should be noted that each functional module of the device can execute one or more steps in the above method embodiments.

[0296] The embodiment of the present application also provides a chip system, as Figure 14 shown, the chip system includes at least one processor 1401 and at least one interface circuit 1402. The processor 1401 and the interface circuit 1402 can be interconnected by a line. For example, the interface circuit 1402 can be used to receive signals from other devices (such as the memory of a communication device). Again, for example, the interface circuit 1402 can be used to send signals to other devices (such as the processor 1401). Exemplarily, the interface circuit 1402 can read the instructions stored in the memory and send the instructions to the processor 1401. When the instructions are executed by the processor 1401, the communication device can execute each step in the above embodiments. Of course, the chip system can also include other discrete devices, and the embodiments of the present application do not make specific limitations on this.

[0297] The embodiment of the present application also provides a computer-readable storage medium, which includes computer instructions. When the computer instructions run on the above communication device, the communication device is enabled to execute each function or step in the above method embodiments.

[0298] The embodiment of the present application also provides a computer program product. When the computer program product runs on a computer, the computer is enabled to execute each function or step that the mobile phone executes in the above method embodiments.

[0299] Through the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and brevity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.

[0300] In several embodiments provided in the present application, it should be understood that the disclosed device and method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in electrical, mechanical or other forms.

[0301] The units described as separate components may or may not be physically separated. The components displayed as units may be one physical unit or multiple physical units, that is, they can be located in one place or distributed to multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0302] In addition, each functional unit in the various embodiments of the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0303] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The software product is stored in a storage medium and includes several instructions to enable a device (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the methods in the various embodiments of the present application. The foregoing storage medium includes: USB flash drives, mobile hard disks, read only memory (ROM), random access memory (RAM), magnetic disks or optical discs and other various media that can store program codes.

[0304] The above content is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be covered within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims

1. A precoding parameter transmission method, characterized in that including: broadcasting or multicasting first precoding parameters; sending second precoding parameters, where the first precoding parameters and the second precoding parameters are used to determine the transmit precoding matrix of the terminal.

2. The method according to claim 1, wherein The first precoding parameters are used to indicate the spatial information of the uplink between the terminal and the network device.

3. The method according to claim 1 or 2, characterized in that, The first precoding parameters include at least one of the following: information on the reception matrix of the network device for receiving the uplink signal, information on the reception beam of the network device for receiving the uplink signal, information on the antenna panel of the network device for receiving the uplink signal, information on the port of the network device for receiving the uplink signal.

4. The method according to any one of claims 1 to 3, characterized in that, The first precoding parameters are carried on the reference signal sent to the terminal.

5. The method according to claim 4, characterized in that, Reference signal sent to the terminal Satisfies the following relationship: Where W represents the receiving matrix corresponding to the first precoding parameter, and x represents the reference signal configured for the terminal.

6. The method according to any one of claims 1-5, characterized in that, The second precoding parameters include m third precoding parameters: the m third precoding parameters correspond to the terminal in j time-frequency resources, j is a positive integer, and m is a positive integer less than or equal to j; The first precoding parameters include i fourth precoding parameters, the i fourth precoding parameters correspond to the terminal in l time-frequency resources, l is a positive integer, and i is a positive integer less than or equal to l.

7. The method according to any one of claims 1-6, characterized in that, further including: sending the association information between the first precoding parameters and time-frequency resources and the association information between the second precoding parameters and time-frequency resources.

8. The method according to claim 4 or 5, characterized in that The first precoding parameters and the second precoding parameters are used to determine the transmit precoding matrix of the terminal, including: the second precoding parameters and the reference signal sent to the terminal are used to determine the transmit precoding matrix.

9. The method according to any one of claims 1-8, characterized in that, further including: sending a mapping pattern, where the mapping pattern is used to indicate the precoding order of the terminal on M time-frequency resources, and M is a positive integer.

10. The method according to claim 9, characterized in that, The M time-frequency resources include j time-frequency resources; the second precoding parameters include: the second precoding parameters corresponding to the terminal in the j time-frequency resources; the precoding orders of the terminal in the j time-frequency resources are all different.

11. The method according to claim 10 or 9, characterized in that, The M time-frequency resources include time-frequency resource n; the second precoding parameters do not include the second precoding parameters of the terminal in the time-frequency resource n; the precoding order of the terminal in the time-frequency resource n is the same as the precoding order of the terminal in at least one of the j time-frequency resources.

12. The method according to claim 4 or 5, characterized in that, further including: sending the resource configuration information of the reference signal, where the number of ports indicated by the resource configuration information is the same as at least one of the following: the number of antennas of the network device, the number of beams.

13. The method according to any one of claims 9-11, characterized in that, The M time-frequency resources are resources used by the terminal for multiple transmissions or resources used by the terminal for one transmission.

14. The method according to any one of claims 1 to 13, characterized in that, further including: sending at least one of the following information: the carrying method of the first precoding parameters, the time-frequency resources of the first precoding parameters, the number of the first precoding parameters, the dimension of the first precoding parameters, the resource granularity of the first precoding parameters, the quantization method of the first precoding parameters, the quantization accuracy of the first precoding parameters; the resource granularity of the second precoding parameters, the number of transmit precoding matrices; The time-frequency resources of the first precoding parameters include: the resources of the reference signal carrying the first precoding parameters.

15. The method according to any one of claims 1 to 14, characterized in that, further including: Send indication information, where the indication information is used to instruct the terminal to determine the transmit precoding matrix by using the first precoding parameter and the second precoding parameter.

16. The method according to any one of claims 1-15, characterized in that, The second precoding parameter includes at least one of the following: the position information of the effective channel factor of the terminal at the equivalent channel factor, the generation method of the transmit precoding matrix.

17. A coding method, characterized in that, It includes: Receive the first precoding parameter broadcast or multicast by the network device; Receive the second precoding parameter; Determine the transmit precoding matrix according to the first precoding parameter and the second precoding parameter.

18. The method according to claim 17, wherein The first precoding parameter is used to indicate the spatial information of the uplink between the terminal and the network device.

19. The method according to claim 18 or 17, characterized in that, The first precoding parameter includes at least one of the following: the information of the receive matrix for the network device to receive the uplink signal, the information of the receive beam for the network device to receive the uplink signal, the information of the antenna panel for the network device to receive the uplink signal, the information of the port for the network device to receive the uplink signal.

20. The method according to any one of claims 17-19, characterized in that, The first precoding parameter is carried in the reference signal sent by the network device to the terminal.

21. The method according to claim 20, characterized in that, It also includes: Measure the reference signal; Determine the transmit precoding matrix according to the first precoding parameter and the second precoding parameter, including: Determine the transmit precoding matrix according to the measurement result of the reference signal, the first precoding parameter, and the second precoding parameter.

22. The method according to any one of claims 17-21, characterized in that, The second precoding parameter includes m third precoding parameters: the m third precoding parameters correspond to the terminal at j time-frequency resources, j is a positive integer, and m is a positive integer less than or equal to j; The first precoding parameter includes i fourth precoding parameters, the i fourth precoding parameters correspond to the terminal at l time-frequency resources, l is a positive integer, and i is a positive integer less than or equal to l.

23. The method according to any one of claims 17-22, characterized in that, It also includes: Receive the association information between the first precoding parameter and the time-frequency resource and the association information between the second precoding parameter and the time-frequency resource.

24. The method according to claim 23, wherein It also includes: Determine the first precoding parameter according to the association information between the first precoding parameter and the time-frequency resource; Determine the second precoding parameter according to the association information between the second precoding parameter and the time-frequency resource.

25. The method according to any one of claims 17-24, characterized in that, It also includes: Receive a mapping pattern, where the mapping pattern is used to indicate the precoding order of the terminal on M time-frequency resources, and M is a positive integer.

26. The method according to claim 25, wherein The M time-frequency resources include j time-frequency resources; the second precoding parameter includes: the second precoding parameter corresponding to the terminal at the j time-frequency resources; the precoding orders of the terminal at the j time-frequency resources are all different.

27. The method according to claim 21 or 20, characterized in that, It also includes: Receive the resource configuration information of the reference signal, where the number of ports indicated by the resource configuration information is the same as at least one of the following: the number of antennas of the network device, the number of beams.

28. The method according to any one of claims 17-27, characterized in that, It also includes: Receive at least one of the following information: the carrying method of the first precoding parameter, the time-frequency resource of the first precoding parameter, the number of the first precoding parameters, the dimension of the first precoding parameter, the resource granularity of the first precoding parameter, the quantization method of the first precoding parameter, the quantization accuracy of the first precoding parameter; The resource granularity of the second precoding parameter, the number of transmit precoding matrices; The time-frequency resource of the first precoding parameter includes: the resource of the reference signal carrying the first precoding parameter.

29. The method according to any one of claims 17-28, characterized in that, The second precoding parameter includes at least one of the following: the position information of the effective channel factor of the terminal in the equivalent channel factor, the generation method of the transmit precoding matrix.

30. A computer-readable storage medium, characterized in that, It includes a program or instruction, when the program or instruction is executed, the method according to any one of claims 1 to 16 is implemented, or the method according to any one of claims 17 to 29 is implemented.

31. A communication device, characterized in that, The device includes a processor and a memory; The memory is used to store computer execution instructions. When the device runs, the processor executes the computer execution instructions stored in the memory, so that the device executes the method according to any one of claims 1 to 16, or executes the method according to any one of claims 17 to 29.

32. A communication chip, characterized in that, Instructions are stored. When the chip runs on a communication device, the method according to any one of claims 1-16 is implemented, or the method according to any one of claims 17-29 is implemented.

33. A computer program product, characterized in that, It includes computer program code. When the computer program code runs on a communication device, the communication device implements the method according to any one of claims 1-16, or implements the method according to any one of claims 17-29.