Precoding method, apparatus and device for uplink transmission and storage medium

CN122993772APending Publication Date: 2026-10-27CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510529331.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-25
Publication Date
2026-10-27

AI Technical Summary

Technical Problem

[0003]本发明的目的是提供一种上行传输的预编码方法、装置、设备和可存储介质,用于解决上行传输时的信道特性变化速度较大导致的传输性能显著降低和SRS资源开销较大的问题

Benefits of technology

[0085]上述方案中,在PUSCH传输的过程中,首先,终端接收网络侧设备发送的第一DCI;然后,根据传输场景以及实际传输情况,终端采用以下三种方式的其中之一确定第一DCI所调度的PUSCH传输时采用的预编码矩阵:根据所述第一DCI中第一指示域的指示、在预定义的码本或预编码矩阵集合中自主选择、基于终端实现自主确定;最后,采用所确定的预编码矩阵,对第一DCI调度的所述PUSCH进行预编码。本发明实施例在终端高速移动的场景下,通过网络侧设备指示或者终端自主确定的方式确定在不同的PUSCH传输时机所使用的不同的预编码矩阵,实现时域随机化的效果,能够更好地匹配高速变化的信道特性,不但能减少SRS资源,还能提升PUSCH的传输性能。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122993772A_ABST
    Figure CN122993772A_ABST
Patent Text Reader

Abstract

The application provides a precoding method, device and equipment for uplink transmission and a storage medium. The method executed by a terminal comprises: receiving first downlink control information (DCI) sent by a network side device; determining a precoding matrix used in physical uplink shared channel (PUSCH) transmission scheduled by the first DCI in one of the following ways: determining the precoding matrix according to an indication in a first indication field in the first DCI, wherein the first indication field is used to indicate the precoding matrix; autonomously selecting the precoding matrix in a predefined codebook or a precoding matrix set; autonomously determining the precoding matrix based on the terminal; and precoding the PUSCH scheduled by the first DCI by using the determined precoding matrix. The embodiment of the application can better match the characteristics of a high-speed changing channel, and can not only reduce SRS resources, but also improve the transmission performance of the PUSCH.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless technology, and in particular to a precoding method, apparatus, device, and storage medium for uplink transmission. Background Technology

[0002] When scheduling the Physical Uplink Shared Channel (PUSCH) on the network side, the network measures the uplink channel based on the Sounding Reference Signal (SRS) sent by the terminal and instructs the terminal to use the precoding matrix when transmitting the PUSCH via Downlink Control Information (DCI). In scenarios where terminals move at high speeds, to ensure the accuracy of the precoding matrix indicated by the network side, the network needs to configure the terminal to frequently (with short-cycle) send SRS, which obviously results in significant SRS resource overhead. Furthermore, for actual Time Division Duplex (TDD) frame structures, in multi-user scenarios, it may be impossible to allocate short-cycle SRS resources to all users. Conversely, if the network side configures long-period SRS resources for the terminal, the network side cannot perform SRS measurements in a timely manner, and the precoding information indicated by the network side when scheduling PUSCH cannot match the rapidly changing channel characteristics. This will make it difficult for the receiver to correctly demodulate the terminal's transmitted signal, which will lead to a significant reduction in the transmission performance of the Physical Uplink Shared Channel (PUSCH). Summary of the Invention

[0003] The purpose of this invention is to provide a precoding method, apparatus, device, and storage medium for uplink transmission, which solves the problems of significantly reduced transmission performance and high SRS resource overhead caused by the large rate of change of channel characteristics during uplink transmission.

[0004] To address the aforementioned technical problems, embodiments of the present invention provide an uplink transmission precoding method, executed by a terminal, the method comprising:

[0005] Receive the first downlink control information (DCI) sent by the network-side device;

[0006] The precoding matrix used for transmission on the Physical Uplink Shared Channel (PUSCH) scheduled by the first DCI is determined using one of the following methods:

[0007] According to the indication of the first indication field in the first DCI, wherein the first indication field is used to indicate the precoding matrix;

[0008] Choose freely from a predefined codebook or pre-encoding matrix set;

[0009] Autonomous determination is achieved based on the terminal;

[0010] The PUSCH scheduled by the first DCI is precoded using the determined precoding matrix.

[0011] Optionally, the precoding matrix used for PUSCH transmissions scheduled by the first DCI is determined by using the indication of the first indication field in the first DCI, provided that any of the following conditions are met:

[0012] The first DCI also includes a second indication field, the value of which is a first value;

[0013] The time interval between the first time and the second time is less than or equal to the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last Channel Sounding Reference Signal (SRS) before receiving the first DCI.

[0014] Optionally, if one or more of the following conditions are met, the precoding matrix used for the PUSCH transmission scheduled by the first DCI is determined by autonomous selection from a predefined codebook or precoding matrix set:

[0015] The terminal has been configured with a predefined codebook and / or a set of precoding matrices;

[0016] The first DCI also includes a second indicator field, the value of which is a second value;

[0017] The time interval between the first time and the second time is greater than the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last SRS before receiving the first DCI.

[0018] Optionally, if one or more of the following conditions are met, the precoding matrix used for the PUSCH transmission scheduled by the first DCI is determined autonomously based on the terminal implementation:

[0019] The terminal was not configured with a predefined codebook and precoding matrix set;

[0020] The first DCI also includes a second indicator field, the value of which is a second value;

[0021] The time interval between the first time and the second time is greater than the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last SRS before receiving the first DCI.

[0022] Optionally, the second indication field is a setting information field or a Hybrid Automatic Repeat Request (HARQ) process number indication field.

[0023] Optionally, the setting information field includes bit information, wherein different bits indicate different contents in the second indication field.

[0024] Optionally, the second indication field is a HARQ process number indication field, wherein the first value includes HARQ process numbers belonging to a preset subset of HARQ process numbers or HARQ process numbers whose remainder after division with a preset parameter M is a preset value.

[0025] Optionally, the first time includes any of the following:

[0026] Receive the first orthogonal frequency division multiplexing (OFDM) symbol of the first DCI;

[0027] The receiving time slot of the first DCI;

[0028] The reception time of the first DCI;

[0029] The second time includes any of the following:

[0030] The terminal sends the last OFDM symbol of the last SRS before receiving the first DCI;

[0031] The terminal sends the last SRS time slot before receiving the first DCI;

[0032] The terminal sends the moment of the last SRS before receiving the first DCI;

[0033] The first time and the second time correspond to the same time unit.

[0034] Optionally, when determining the precoding matrix used for the PUSCH transmission scheduled by the first DCI by autonomously selecting from a predefined codebook or set of precoding matrices, the method further includes:

[0035] The system autonomously selects a precoding matrix from a predefined codebook or precoding matrix set corresponding to a preset transmission layer number to determine the precoding matrix used when scheduling PUSCH transmission by the first DCI; wherein the preset transmission layer number is indicated in the first DCI or determined according to the transmission layer number information configured by the network-side device.

[0036] Optionally, when determining the precoding matrix used for PUSCH transmission scheduled by the first DCI by autonomously selecting from a predefined codebook or precoding matrix set, or by autonomously determining it based on terminal implementation, the method further includes:

[0037] The device receives a second DCI sent by a network-side device. The second DCI includes a third indication field and a fourth indication field. The third indication field is used to indicate a second precoding matrix, and the fourth indication field is used to indicate that the precoding matrix is ​​checked using the second precoding matrix or to indicate that the PUSCH scheduled by the second DCI is precoded using the second precoding matrix.

[0038] When the fourth indication field is used to indicate that the PUSCH of the second DCI schedule is precoded using the second precoding matrix, the PUSCH of the second DCI schedule is precoded using the second precoding matrix.

[0039] When the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix, the precoding matrix is ​​verified using the second precoding matrix to obtain a verification result;

[0040] Send a first signaling message to the network-side device, the first signaling message including the verification result.

[0041] This invention also provides an uplink transmission precoding method, executed by a network-side device, the method comprising:

[0042] A first DCI is sent to the terminal, wherein the first DCI is used to instruct the terminal to determine the precoding matrix used for PUSCH transmission according to the first indication field in the first DCI, or to instruct the terminal to determine the precoding matrix using an autonomous determination method, wherein the first indication field is used to indicate the precoding matrix, and the autonomous determination method includes the terminal autonomously selecting the precoding matrix from a predefined codebook or precoding matrix set, or autonomously determining the precoding matrix based on the terminal implementation.

[0043] Optionally, the first DCI may further include a second indication field;

[0044] The method further includes:

[0045] The second indication field is configured to take either a first value or a second value. When the second indication field takes the first value, the first DCI is used to instruct the terminal to determine the precoding matrix based on the first indication field in the first DCI. When the second indication field takes the second value, the first DCI is used to instruct the terminal to determine the precoding matrix using an autonomous determination method. The first value and the second value are different.

[0046] Optionally, the second indication field is a setting information field or a HARQ process number indication field; wherein, the setting information field includes bit information.

[0047] Optionally, the method further includes:

[0048] Send a second DCI to the terminal, wherein the second DCI includes a third indication field and a fourth indication field, wherein the third indication field is used to indicate a second precoding matrix, and the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix or to indicate that the PUSCH scheduled by the second DCI is precoded using the second precoding matrix;

[0049] When the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix, the terminal sends a first signaling, wherein the first signaling includes a verification result;

[0050] If the verification result indicates that the difference between the second precoding matrix and the precoding matrix meets the first preset condition, the precoding matrix used by the terminal is corrected according to the verification result.

[0051] Optionally, sending the second DCI to the terminal includes:

[0052] If the time interval between the first time and the second time is greater than the first duration, a second DCI is sent to the terminal; wherein, the first time is the time when the first DCI is sent, and the second time is the time when the last SRS sent by the terminal is received before the first DCI is sent.

[0053] Optionally, the first time includes any of the following:

[0054] Send the first OFDM symbol of the first DCI;

[0055] The transmission time slot of the first DCI;

[0056] The transmission time of the first DCI;

[0057] The second time includes any of the following:

[0058] Before sending the first DCI, receive the last OFDM symbol of the last SRS sent by the terminal;

[0059] The time slot for receiving the last SRS sent by the terminal before sending the first DCI;

[0060] The moment when the last SRS sent by the terminal is received before the first DCI is sent;

[0061] The first time and the second time correspond to the same time unit.

[0062] This invention also provides a terminal, including a transceiver and a processor, wherein the transceiver is used for:

[0063] Receive the first DCI sent by the network-side device;

[0064] The processor is used for:

[0065] The precoding matrix used for transmission on the Physical Uplink Shared Channel (PUSCH) scheduled by the first DCI is determined using one of the following methods:

[0066] According to the indication of the first indication field in the first DCI, wherein the first indication field is used to indicate the precoding matrix;

[0067] Choose freely from a predefined codebook or pre-encoding matrix set;

[0068] Autonomous determination is achieved based on the terminal;

[0069] The PUSCH scheduled by the first DCI is precoded using the determined precoding matrix.

[0070] This invention also provides a network-side device, including a transceiver, wherein the transceiver is used for:

[0071] A first DCI is sent to the terminal, wherein the first DCI is used to instruct the terminal to determine the precoding matrix used for PUSCH transmission according to the first indication field in the first DCI, or to instruct the terminal to determine the precoding matrix using an autonomous determination method, wherein the first indication field is used to indicate the precoding matrix, and the autonomous determination method includes the terminal autonomously selecting the precoding matrix from a predefined codebook or precoding matrix set, or autonomously determining the precoding matrix based on the terminal implementation.

[0072] This invention also provides an uplink transmission precoding apparatus, executed by a terminal, the apparatus comprising:

[0073] The first receiving module is used to receive the first DCI sent by the network-side device;

[0074] The first determining module is configured to determine the precoding matrix used for transmission of the Physical Uplink Shared Channel (PUSCH) scheduled by the first DCI using one of the following methods:

[0075] According to the indication of the first indication field in the first DCI, wherein the first indication field is used to indicate the precoding matrix;

[0076] Choose freely from a predefined codebook or pre-encoding matrix set;

[0077] Autonomous determination is achieved based on the terminal;

[0078] A first execution model is used to precode the PUSCH scheduled by the first DCI using the determined precoding matrix.

[0079] This invention also provides an uplink transmission precoding apparatus, executed by a network-side device, the apparatus comprising:

[0080] A first sending module is configured to send a first DCI to a terminal, wherein the first DCI is configured to instruct the terminal to determine the precoding matrix used for PUSCH transmission according to a first indication field in the first DCI, or to instruct the terminal to determine the precoding matrix using an autonomous determination method, wherein the first indication field is configured to indicate the precoding matrix, and the autonomous determination method includes the terminal autonomously selecting the precoding matrix from a predefined codebook or precoding matrix set, or autonomously determining the precoding matrix based on the terminal implementation.

[0081] This invention also provides a network device, including: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the uplink transmission precoding method as described in any of the preceding claims.

[0082] This invention also provides a readable storage medium, comprising: a program stored on the readable storage medium, wherein when the program is executed by a processor, the program implements the steps of the uplink transmission precoding method as described in any of the preceding claims.

[0083] This invention also provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the uplink transmission precoding method as described in any of the preceding claims.

[0084] At least one of the above technical solutions of the present invention has the following beneficial effects:

[0085] In the above scheme, during PUSCH transmission, firstly, the terminal receives the first DCI sent by the network-side device; then, based on the transmission scenario and actual transmission conditions, the terminal determines the precoding matrix used for the PUSCH transmission scheduled by the first DCI using one of the following three methods: according to the indication of the first indication field in the first DCI, autonomously selecting from a predefined codebook or precoding matrix set, or autonomously determining based on terminal implementation; finally, the determined precoding matrix is ​​used to precode the PUSCH scheduled by the first DCI. In scenarios where the terminal moves at high speed, this embodiment of the invention determines different precoding matrices for different PUSCH transmission times through network-side device indication or terminal autonomous determination, achieving time-domain randomization. This better matches the rapidly changing channel characteristics, not only reducing SRS resources but also improving PUSCH transmission performance. Attached Figure Description

[0086] Figure 1 This is a flowchart illustrating an uplink transmission precoding method according to one embodiment of the present invention.

[0087] Figure 2 This is a schematic diagram illustrating that the time interval between the first time the terminal receives the first DCI and the second time the terminal sends the SRS is less than or equal to the first duration T in an embodiment of the present invention.

[0088] Figure 3 This is a schematic diagram illustrating that the time interval between the first time the terminal receives the first DCI and the second time the terminal sends the SRS is greater than the first duration T in an embodiment of the present invention.

[0089] Figure 4 This is a flowchart illustrating an uplink transmission precoding method according to another embodiment of the present invention.

[0090] Figure 5 This is a schematic diagram of the terminal structure according to an embodiment of the present invention;

[0091] Figure 6 This is a schematic diagram of the network-side device according to an embodiment of the present invention;

[0092] Figure 7 This is a schematic diagram of the structure of an uplink transmission precoding device according to one embodiment of the present invention;

[0093] Figure 8 This is a schematic diagram of the structure of a precoding device for uplink transmission according to another embodiment of the present invention. Detailed Implementation

[0094] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0095] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0096] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0097] like Figure 1 As shown, this embodiment of the invention provides a precoding method for uplink transmission, executed by a terminal, the method comprising:

[0098] Step S101: Receive the first downlink control information (DCI) sent by the network-side device;

[0099] Step S102: Determine the precoding matrix used for transmission on the Physical Uplink Shared Channel (PUSCH) scheduled by the first DCI using one of the following methods:

[0100] According to the indication of the first indication field in the first DCI, wherein the first indication field is used to indicate the precoding matrix;

[0101] Choose freely from a predefined codebook or pre-encoding matrix set;

[0102] Autonomous determination is achieved based on the terminal;

[0103] Step S103: Use the determined precoding matrix to precode the PUSCH scheduled by the first DCI.

[0104] In this embodiment of the invention, during PUSCH transmission, firstly, the terminal receives a first DCI sent by the network-side device; then, based on the transmission scenario and actual transmission conditions, the terminal determines the precoding matrix used for PUSCH transmission scheduled by the first DCI using one of the following three methods: First, based on the indication of the first indication field in the first DCI, wherein the first indication field is used to indicate the required precoding matrix; Second, based on the time-domain channel prediction result, the terminal autonomously selects and determines the precoding matrix from a predefined codebook or precoding matrix set, wherein the specific method for obtaining the time-domain channel prediction result is: predicting the downlink channel conditions based on the downlink reference signal, and predicting the uplink channel conditions based on the downlink channel conditions, i.e., the time-domain channel prediction result; Third, based on the terminal's autonomous determination, in the absence of a codebook or precoding matrix set, the terminal autonomously generates a precoding matrix based on the channel information.

[0105] Essentially, the terminal uses the precoding matrix indicated by the network side via the first DCI for certain PUSCH transmissions, while determining the precoding matrix independently for other PUSCH transmissions without relying on the first DCI. Finally, the determined precoding matrix is ​​used to precode the PUSCHs scheduled by the first DCI. In scenarios where the terminal is moving at high speed, this embodiment of the invention determines different precoding matrices for different PUSCH transmissions through network-side indication or terminal-independent determination, achieving temporal randomization. This better matches the rapidly changing channel characteristics, reducing SRS resources and improving PUSCH transmission performance.

[0106] Furthermore, to better facilitate autonomous determination by the terminal, this invention provides an embodiment of PUSCH transmission based on non-codebook, as shown below:

[0107] First, the terminal sends multiple SRS resources to the network-side device. Each SRS resource can use a different precoding. Each precoding is selected by the terminal itself. In other words, the precoding for each SRS resource is determined by the terminal's implementation, and the protocol does not restrict the terminal's behavior.

[0108] Then, the terminal receives the first DCI sent by the network-side device based on the SRS resource. Instead of using the precoding matrix indicated in the first DCI, the terminal autonomously selects precoding matrices corresponding to several SRS resources to generate a precoding matrix. This process describes how the terminal autonomously determines its precoding matrix.

[0109] Optionally, the precoding matrix used for PUSCH transmissions scheduled by the first DCI is determined by using the indication of the first indication field in the first DCI, provided that any of the following conditions are met:

[0110] The first DCI also includes a second indication field, the value of which is a first value;

[0111] The time interval between the first time and the second time is less than or equal to the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last Channel Sounding Reference Signal (SRS) before receiving the first DCI.

[0112] In this embodiment of the invention, the precoding matrix used during PUSCH transmission is determined by using the indication of the first indication field in the first DCI in the following two ways: First, based on the value of the second indication field in the first DCI, when the value of the second indication field is the first value, the precoding matrix is ​​determined according to the indication of the first indication field. It should be noted that the first value can be a single value or a combination of values. Second, it is known that the terminal periodically sends SRS to the network-side device. After receiving the first DCI, the time interval between the first time of receiving the first DCI and the second time of the last SRS sent before receiving the first DCI is determined, such as... Figure 2 As shown, if the time interval is less than or equal to the first duration T, it indicates that the first DCI is timely and the precoding matrix it indicates is accurate and reliable. Therefore, in this case, the precoding matrix is ​​determined according to the indication of the first indication field.

[0113] Furthermore, the methods for determining the precoding matrix based on the indication of the first indication field in the first DCI include two types: codebook-based and non-codebook-based PUSCH transmission. Both of these methods are existing technologies, and this invention will not elaborate on them in detail. Only the following two methods are listed here for reference:

[0114] In the first case, where the first DCI schedules a non-codebook based PUSCH, the first indication field represents the Sounding Reference Signal Resource Indicator (SRI) field. The SRI field is used to indicate to the terminal the precoding matrix used when transmitting the PUSCH.

[0115] In the second scenario, when the first DCI scheduler has a codebook-based PUSCH, the first indication field represents the precoding information and number of layers field. The precoding information and number of layers field indicates to the terminal the precoding matrix used during PUSCH transmission.

[0116] Optionally, if one or more of the following conditions are met, the precoding matrix used for the PUSCH transmission scheduled by the first DCI is determined by autonomous selection from a predefined codebook or precoding matrix set:

[0117] The terminal has been configured with a predefined codebook and / or a set of precoding matrices;

[0118] The first DCI also includes a second indicator field, the value of which is a second value;

[0119] The time interval between the first time and the second time is greater than the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last SRS before receiving the first DCI.

[0120] In this embodiment of the invention, if the precoding matrix used for PUSCH transmission is determined by autonomous selection from a predefined codebook or precoding matrix set, it is necessary to ensure that the terminal has configured a predefined codebook and / or precoding matrix set. Then, in the following two cases, a precoding matrix is ​​autonomously selected from the predefined codebook or precoding matrix set: First, based on the value of the second indicator field in the first DCI, this method is adopted when the value of the second indicator field is the second value. It should be noted that the second value can be a single value or a combination of values. Second, it is known that the terminal periodically sends SRS to the network-side device. After receiving the first DCI, the time interval between the first time of receiving the first DCI and the second time of the last SRS sent before receiving the first DCI is determined, such as... Figure 3 As shown, if the time interval is greater than the first duration T, it indicates that the first DCI is not timely and the precoding matrix indicated by its first indication field is inaccurate and unreliable. Therefore, in this case, the precoding matrix is ​​autonomously selected from the predefined codebook or precoding matrix set.

[0121] Optionally, if one or more of the following conditions are met, the precoding matrix used for the PUSCH transmission scheduled by the first DCI is determined autonomously based on the terminal implementation:

[0122] The terminal was not configured with a predefined codebook and precoding matrix set;

[0123] The first DCI also includes a second indicator field, the value of which is a second value;

[0124] The time interval between the first time and the second time is greater than the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last SRS before receiving the first DCI.

[0125] In this embodiment of the invention, if the terminal has not configured a predefined codebook and / or precoding matrix set, the precoding matrix used for PUSCH transmission scheduled by the first DCI is determined in the following two cases based on the terminal's autonomous determination method: First, according to the value of the second indicator field in the first DCI, this method is adopted when the value of the second indicator field is a second value. It should be noted that the second value can be a single value or a combination of values. Second, it is known that the terminal periodically sends SRS to the network-side device. After receiving the first DCI, the time interval between the first time of receiving the first DCI and the second time of the last SRS sent before receiving the first DCI is determined, such as... Figure 3 As shown, if the time interval is greater than the first duration T, it indicates that the first DCI is not timely and the precoding matrix indicated by its first indication field is inaccurate and unreliable. Therefore, in this case, the terminal autonomously determines the precoding matrix.

[0126] Optionally, the second indication field is a setting information field or a Hybrid Automatic Repeat Request (HARQ) process number indication field.

[0127] In this embodiment of the invention, the setting information field can be a newly added information field or a specific (or pre-set) indication field used to indicate whether the first indication field is valid. Specifically, when the second indication field is a setting information field, the setting information field includes, but is not limited to, bit information. When the second indication field is bit information, its size can be 1 bit. Different bit values ​​correspond to different contents indicated by the second indication field. For example, the first value is set to 0 and the second value is set to 1. When the second indication field takes the first value, it indicates that the terminal determines the precoding matrix used for PUSCH transmission according to the indication of the first indication field in the first DCI. When the second indication field takes the second value, it means that the terminal does not need to apply the precoding matrix indicated by the first indication field in the first DCI. By changing the value of the setting information field, the method of determining the precoding matrix used when transmitting PUSCH can be changed. For example, when the network-side device sends the first DCI scheduling PUSCH for the first time, by setting the value of the above setting information field to the first value, the terminal is instructed to determine the precoding matrix according to the indication of the first indication field in the first DCI. When sending the first DCI scheduling PUSCH N times thereafter, by setting the value of the above setting information field to the second value, the terminal is instructed not to apply the precoding matrix indicated by the first indication field in the first DCI.

[0128] When the second indication field is a Hybrid Automatic Repeat Request (HARQ) process number indication field, if the second indication field takes a first value (a pre-set first value or a pre-set first data set), it means that the terminal should determine the precoding matrix used for PUSCH transmission according to the indication of the first indication field in the first DCI. If the second indication field takes a second value (any value other than the first value), it means that the terminal does not need to apply the precoding matrix indicated by the first indication field in the first DCI. In this embodiment of the invention, "the terminal does not need to apply the precoding matrix indicated by the first indication field in the first DCI" means that the terminal determines the precoding matrix by autonomously selecting from a predefined codebook or set of precoding matrices, or by autonomously determining it based on terminal implementation. Optionally, the second indication field is a HARQ process number indication field, wherein the first value includes HARQ process numbers belonging to a preset subset of HARQ process numbers or HARQ process numbers whose remainder after division with a preset parameter M is a preset value.

[0129] In this embodiment of the invention, when the second indication field is the HARQ process number indication field, it is assumed that the total number of HARQ processes is P, that is, the range of HARQ process numbers in the HARQ process number indication field is {0,1,2,...,P-1}. It is stipulated that when the HARQ process number is divided by the preset parameter M and the remainder is a preset value (e.g., 0), the terminal is instructed to determine the precoding matrix used for PUSCH transmission according to the indication of the first indication field in the first DCI. The preset parameter M is configured by the network-side device. Alternatively, it is stipulated that when the HARQ process number belongs to a preset subset of HARQ process numbers (e.g., {0,1}), the terminal is instructed to determine the precoding matrix used for PUSCH transmission according to the indication of the first indication field in the first DCI.

[0130] Optionally, the first time includes any of the following:

[0131] Receive the first orthogonal frequency division multiplexing (OFDM) symbol of the first DCI;

[0132] The receiving time slot of the first DCI;

[0133] The reception time of the first DCI;

[0134] The second time includes any of the following:

[0135] The terminal sends the last OFDM symbol of the last SRS before receiving the first DCI;

[0136] The terminal sends the last SRS time slot before receiving the first DCI;

[0137] The terminal sends the moment of the last SRS before receiving the first DCI;

[0138] The first time and the second time correspond to the same time unit.

[0139] In this embodiment of the invention, the unit of the first duration T includes, but is not limited to, any one of Orthogonal Frequency Division Multiplexing (OFDM) symbols, time slots, and milliseconds; when the unit of the first duration T is OFDM symbols, the first time is the first OFDM symbol received by the first DCI, and the second time is the last OFDM symbol sent by the terminal before receiving the first DCI; when the unit of the first duration T is time slots, the first time is the time slot for receiving the first DCI, and the second time is the time slot for sending the last SRS before receiving the first DCI; when the unit of the first duration T is milliseconds, the first time is the millisecond moment when receiving the first DCI, and the second time is the millisecond moment when the terminal sent the last SRS before receiving the first DCI.

[0140] Optionally, when determining the precoding matrix used for the PUSCH transmission scheduled by the first DCI by autonomously selecting from a predefined codebook or set of precoding matrices, the method further includes:

[0141] The system autonomously selects a precoding matrix from a predefined codebook or precoding matrix set corresponding to a preset transmission layer number to determine the precoding matrix used when scheduling PUSCH transmission by the first DCI; wherein the preset transmission layer number is indicated in the first DCI or determined according to the transmission layer number information configured by the network-side device.

[0142] In this embodiment of the invention, when the first DCI includes the number of transport layers, a precoding matrix is ​​autonomously selected from the predefined codebook or precoding matrix set corresponding to the number of transport layers indicated by the first DCI; when the first DCI does not include transport layer information, the terminal determines the number of transport layers, wherein the value range of the number of transport layers is {1,2,...,maxRank}, where maxRank is the maximum number of transport layers indicated in the transport layer information configured by the network-side device, and then a precoding matrix is ​​autonomously selected from the predefined codebook or precoding matrix set corresponding to the transport layer number determined by the terminal.

[0143] Optionally, when determining the precoding matrix used for PUSCH transmission scheduled by the first DCI by autonomously selecting from a predefined codebook or precoding matrix set, or by autonomously determining it based on terminal implementation, the method further includes:

[0144] The device receives a second DCI sent by a network-side device. The second DCI includes a third indication field and a fourth indication field. The third indication field is used to indicate a second precoding matrix, and the fourth indication field is used to indicate that the precoding matrix is ​​checked using the second precoding matrix or to indicate that the PUSCH scheduled by the second DCI is precoded using the second precoding matrix.

[0145] When the fourth indication field is used to indicate that the PUSCH of the second DCI schedule is precoded using the second precoding matrix, the PUSCH of the second DCI schedule is precoded using the second precoding matrix.

[0146] When the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix, the precoding matrix is ​​verified using the second precoding matrix to obtain a verification result;

[0147] Send a first signaling message to the network-side device, the first signaling message including the verification result.

[0148] In this embodiment of the invention, if the terminal determines the precoding matrix by autonomously selecting from a predefined codebook or precoding matrix set, or by autonomously determining it based on terminal implementation, the network-side device needs to verify the precoding matrix to ensure transmission performance and determine whether the precoding matrix selected by the terminal can well match the channel characteristics. Specifically, the second DCI includes a third indication field and a fourth indication field. The third indication field is used to indicate the second precoding matrix. To distinguish between the first DCI and the second DCI, that is, to distinguish the purpose of the second precoding matrix—whether it is used to verify the determined precoding matrix or to indicate the use of the second precoding matrix to precode the PUSCH scheduled by the second DCI—a fourth indication field is added to the second DCI. The fourth indication field is generally a setting information field. When the fourth indication field is a fourth value, it is used to indicate that the second precoding matrix is ​​used to verify the determined precoding matrix. When the fourth indication field is a fifth value, it is used to indicate that the second precoding matrix is ​​used to precode the PUSCH scheduled by the second DCI. Furthermore, if the verification result indicates that the difference between the second precoding matrix and the adopted precoding matrix is ​​greater than the first preset condition, the verification result is determined to be unqualified, and a first signaling is sent to the network-side device. The first signaling includes the verification result and the reason for unqualification. The reason for unqualification is, for example, sparse downlink reference signal.

[0149] Optionally, before receiving the second DCI sent by the network-side device, the method further includes:

[0150] Receive the verification request sent by the network-side device;

[0151] Based on the verification request, a second SRS is sent to the network-side device.

[0152] In this embodiment of the invention, the terminal first receives a verification request sent by the network-side device, and then sends a second SRS to the network-side device according to the verification request. The second SRS is used by the network-side device to measure the uplink channel conditions and generate a second DCI for subsequent precoding matrix verification.

[0153] like Figure 4 As shown, this embodiment of the invention also provides a precoding method for uplink transmission, executed by a network-side device, the method comprising:

[0154] Step S401: Send a first DCI to the terminal, wherein the first DCI is used to instruct the terminal to determine the precoding matrix used for PUSCH transmission according to the first indication field in the first DCI or to instruct the terminal to determine the precoding matrix using an autonomous determination method, wherein the first indication field is used to indicate the precoding matrix, and the autonomous determination method includes the terminal autonomously selecting the precoding matrix from a predefined codebook or precoding matrix set or autonomously determining the precoding matrix based on the terminal implementation.

[0155] In this embodiment of the invention, the network-side device periodically receives the SRS sent by the terminal, and then sends a DCI to the terminal according to the SRS. This DCI instructs the terminal to determine the precoding matrix used when scheduling PUSCH transmission. Specifically, the terminal determines the precoding matrix differently depending on the indication of the first DCI sent by the network-side device. The first DCI instructs the terminal to determine the precoding matrix used for PUSCH transmission based on the first indication field in the first DCI, or it instructs the terminal to determine the precoding matrix using an autonomous determination method. That is, it instructs the terminal to autonomously select a precoding matrix from a predefined codebook or precoding matrix set, or to determine the precoding matrix based on the terminal's autonomous determination method. In scenarios where the terminal moves at high speed, this embodiment of the invention enables the terminal to determine and use different precoding matrices at different PUSCH transmission times through different indications of the first DCI sent by the network-side device, achieving a time-domain randomization effect. This better matches the rapidly changing channel characteristics, reducing SRS resources and improving PUSCH transmission performance.

[0156] Optionally, the first DCI may further include a second indication field;

[0157] The method further includes:

[0158] The second indication field is configured to take either a first value or a second value. When the second indication field takes the first value, the first DCI is used to instruct the terminal to determine the precoding matrix based on the first indication field in the first DCI. When the second indication field takes the second value, the first DCI is used to instruct the terminal to determine the precoding matrix using an autonomous determination method. The first value and the second value are different.

[0159] In this embodiment of the invention, different values ​​of the second indication field indicate different methods of the precoding matrix used by the terminal to determine PUSCH transmission as indicated by the first DCI. In other words, by changing the value of the second indication field, the method of the precoding matrix used to determine PUSCH transmission is changed.

[0160] Optionally, the second indication field is a setting information field or a HARQ process number indication field; wherein, the setting information field includes bit information.

[0161] In this embodiment of the invention, the setting information field can be a newly added information field or a specific (or pre-set) indication field used to indicate whether the first indication field in the DCI is valid; wherein, the first indication field is used to indicate the precoding matrix used during PUSCH transmission. Specifically, when the second indication field is a setting information field, the second indication field includes, but is not limited to, bit information, wherein the size of the bit information is 1 bit, the first value is 0, and the second value is 1. The value of the second indication field is the first value, which instructs the terminal to determine the precoding matrix used during PUSCH transmission according to the indication of the first indication field in the first DCI. The value of the second indication field is the second value, which means that the terminal does not need to apply the precoding matrix indicated by the first indication field in the first DCI, and the terminal needs to determine the precoding matrix independently. By changing the value of the setting information field, the precoding matrix used when scheduling PUSCH transmission can be changed. For example, when the network-side device sends the DCI scheduling PUSCH for the first time, by setting the value of the above setting information field to the first value, the terminal is instructed to determine the precoding matrix according to the indication of the first indication field in the DCI. When sending the DCI scheduling PUSCH for the next N times, by setting the value of the above setting information field to the second value, the terminal is instructed not to apply the precoding matrix indicated by the first indication field in the first DCI.

[0162] When the second indication field is a HARQ process number, and the value of the second indication field is a first value (i.e., a pre-set first value or a pre-set first data set), it means that the terminal should determine the precoding matrix used for PUSCH transmission according to the indication of the first indication field in the first DCI. When the value of the second indication field is a second value (any value other than the first value), it means that the terminal does not need to apply the precoding matrix indicated by the first indication field in the first DCI. In this embodiment of the invention, "the terminal does not need to apply the precoding matrix indicated by the first indication field in the first DCI" means that the terminal determines the precoding matrix by autonomously selecting from a predefined codebook or set of precoding matrices, or by autonomously determining the matrix based on terminal implementation.

[0163] Optionally, the method further includes:

[0164] Send a second DCI to the terminal, wherein the second DCI includes a third indication field and a fourth indication field, wherein the third indication field is used to indicate a second precoding matrix, and the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix or to indicate that the PUSCH scheduled by the second DCI is precoded using the second precoding matrix;

[0165] When the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix, the terminal sends a first signaling, wherein the first signaling includes a verification result;

[0166] If the verification result indicates that the difference between the second precoding matrix and the precoding matrix meets the first preset condition, the precoding matrix used by the terminal is corrected according to the verification result.

[0167] In this embodiment of the invention, if the terminal determines the precoding matrix by autonomously selecting from a predefined codebook or precoding matrix set, or by autonomously determining it based on terminal implementation, the network-side device needs to verify the precoding matrix to ensure transmission performance and determine whether the precoding matrix selected by the terminal can well match the channel characteristics. Specifically, the second DCI includes a third indication field and a fourth indication field. The third indication field is used to indicate the second precoding matrix. To distinguish between the first DCI and the second DCI, that is, to distinguish the purpose of the second precoding matrix—whether it is used to verify the determined precoding matrix or to indicate the use of the second precoding matrix to precode the PUSCH scheduled by the second DCI—a fourth indication field is added to the second DCI. The fourth indication field is generally a setting information field. When the fourth indication field is a fourth value, it is used to indicate that the second precoding matrix is ​​used to verify the determined precoding matrix. When the fourth indication field is a fifth value, it is used to indicate that the second precoding matrix is ​​used to precode the PUSCH scheduled by the second DCI. Furthermore, if the verification result is unqualified, it indicates that the difference between the second precoding matrix and the used precoding matrix is ​​greater than the first preset condition. In addition, the verification result also carries the reason for the unqualification; for example, sparse downlink reference signal; if the network-side device finds the verification result unqualified, it corrects the precoding matrix used by the terminal. The correction method includes, but is not limited to, one or more of the following:

[0168] Only send the first DCI used to instruct the terminal to determine the precoding matrix used for PUSCH transmission based on the first indication field in the first DCI;

[0169] Increase the frequency of transmitting downlink reference signals.

[0170] It should be noted that whether the second DCI includes the fourth indication field can be configured through higher-layer signaling, that is, whether the network-side device can enable the function of precoding matrix verification for the terminal through higher-layer signaling.

[0171] Optionally, sending the second DCI to the terminal includes:

[0172] If the time interval between the first time and the second time is greater than the first duration, a second DCI is sent to the terminal; wherein, the first time is the time when the first DCI is sent, and the second time is the time when the last SRS sent by the terminal is received before the first DCI is sent.

[0173] In this embodiment of the invention, when the time interval between the first time and the second time is greater than the first duration, the terminal determines the precoding matrix by autonomously selecting from a predefined codebook or precoding matrix set or by autonomously determining it based on the terminal implementation. In order to ensure transmission performance, the network-side device needs to verify the precoding matrix and determine whether the precoding matrix selected by the terminal can match the channel characteristics well. Therefore, the second DCI is sent to the terminal.

[0174] Optionally, sending the second DCI to the terminal includes:

[0175] If the time interval between the first time and the second time is greater than the first duration, a verification request is sent to the terminal;

[0176] Receive the second SRS sent by the terminal according to the verification request;

[0177] The second DCI is sent to the terminal according to the SRS.

[0178] Optionally, the first time includes any of the following:

[0179] Send the first OFDM symbol of the first DCI;

[0180] The transmission time slot of the first DCI;

[0181] The transmission time of the first DCI;

[0182] The second time includes any of the following:

[0183] Before sending the first DCI, receive the last OFDM symbol of the last SRS sent by the terminal;

[0184] The time slot for receiving the last SRS sent by the terminal before sending the first DCI;

[0185] The moment when the last SRS sent by the terminal is received before the first DCI is sent;

[0186] The first time and the second time correspond to the same time unit.

[0187] In this embodiment of the invention, the unit of the first duration T includes, but is not limited to, any one of OFDM symbols, time slots, and milliseconds; when the unit of the first duration T is OFDM symbols, the first time is the first OFDM symbol received by the first DCI, and the second time is the last OFDM symbol sent by the terminal before receiving the first DCI; when the unit of the first duration T is time slots, the first time is the time slot for receiving the first DCI, and the second time is the time slot for sending the last SRS before receiving the first DCI; when the unit of the first duration T is milliseconds, the first time is the millisecond moment when receiving the first DCI, and the second time is the millisecond moment when the terminal sent the last SRS before receiving the first DCI.

[0188] like Figure 5 As shown, this embodiment of the invention also provides a terminal 500, including a transceiver 501 and a processor 502, wherein the transceiver 501 is used for:

[0189] Receive the first DCI sent by the network-side device;

[0190] The processor 502 is used for:

[0191] The precoding matrix used for transmission on the Physical Uplink Shared Channel (PUSCH) scheduled by the first DCI is determined using one of the following methods:

[0192] According to the indication of the first indication field in the first DCI, wherein the first indication field is used to indicate the precoding matrix;

[0193] Choose freely from a predefined codebook or pre-encoding matrix set;

[0194] Autonomous determination is achieved based on the terminal;

[0195] The PUSCH scheduled by the first DCI is precoded using the determined precoding matrix.

[0196] Optionally, the processor 502 is further configured to:

[0197] Under any of the following conditions, the precoding matrix used for PUSCH transmissions scheduled by the first DCI is determined by means of the indication of the first indication field in the first DCI:

[0198] The first DCI also includes a second indication field, the value of which is a first value;

[0199] The time interval between the first time and the second time is less than or equal to the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last Channel Sounding Reference Signal (SRS) before receiving the first DCI.

[0200] Optionally, the processor 502 is further configured to:

[0201] Under one or more of the following conditions, the precoding matrix used for PUSCH transmission scheduled by the first DCI is determined by autonomous selection from a predefined codebook or precoding matrix set:

[0202] The terminal has been configured with a predefined codebook and / or a set of precoding matrices;

[0203] The first DCI also includes a second indicator field, the value of which is a second value;

[0204] The time interval between the first time and the second time is greater than the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last SRS before receiving the first DCI.

[0205] Optionally, the processor 502 is further configured to:

[0206] Under one or more of the following conditions, the precoding matrix used for PUSCH transmission scheduled by the first DCI is determined using a terminal-based autonomous determination method:

[0207] The terminal was not configured with a predefined codebook and precoding matrix set;

[0208] The first DCI also includes a second indicator field, the value of which is a second value;

[0209] The time interval between the first time and the second time is greater than the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last SRS before receiving the first DCI.

[0210] Optionally, the second indication field processed in the processor 502 is a setting information field or a Hybrid Automatic Repeat Request (HARQ) process number indication field.

[0211] Optionally, the second indication field processed in the processor 502 is a HARQ process number indication field, wherein the first value includes HARQ process numbers belonging to a preset subset of HARQ process numbers or HARQ process numbers whose remainder after division with a preset parameter M is a preset value.

[0212] Optionally, the first time processed in the processor 502 includes any of the following:

[0213] Receive the first orthogonal frequency division multiplexing (OFDM) symbol of the first DCI;

[0214] The receiving time slot of the first DCI;

[0215] The reception time of the first DCI;

[0216] The second time processed in the processor 502 includes any of the following:

[0217] The terminal sends the last OFDM symbol of the last SRS before receiving the first DCI;

[0218] The terminal sends the last SRS time slot before receiving the first DCI;

[0219] The terminal sends the moment of the last SRS before receiving the first DCI;

[0220] The first time and the second time correspond to the same time unit.

[0221] Optionally, the processor 502 is further configured to:

[0222] The system autonomously selects a precoding matrix from a predefined codebook or precoding matrix set corresponding to a preset transmission layer number to determine the precoding matrix used when scheduling PUSCH transmission by the first DCI; wherein the preset transmission layer number is indicated in the first DCI or determined according to the transmission layer number information configured by the network-side device.

[0223] Optionally, the transceiver 501 is further configured to:

[0224] The device receives a second DCI sent by a network-side device. The second DCI includes a third indication field and a fourth indication field. The third indication field is used to indicate a second precoding matrix, and the fourth indication field is used to indicate that the precoding matrix is ​​checked using the second precoding matrix or to indicate that the PUSCH scheduled by the second DCI is precoded using the second precoding matrix.

[0225] The processor 502 is also used for:

[0226] When the fourth indication field is used to indicate that the PUSCH of the second DCI schedule is precoded using the second precoding matrix, the PUSCH of the second DCI schedule is precoded using the second precoding matrix.

[0227] When the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix, the precoding matrix is ​​verified using the second precoding matrix to obtain a verification result;

[0228] The transceiver 501 is also used for:

[0229] Send a first signaling message to the network-side device, the first signaling message including the verification result.

[0230] like Figure 6 As shown, this embodiment of the invention also provides a network-side device 600, including a transceiver 601, wherein the transceiver 601 is used for:

[0231] A first DCI is sent to the terminal, wherein the first DCI is used to instruct the terminal to determine the precoding matrix used for PUSCH transmission according to the first indication field in the first DCI, or to instruct the terminal to determine the precoding matrix using an autonomous determination method, wherein the first indication field is used to indicate the precoding matrix, and the autonomous determination method includes the terminal autonomously selecting the precoding matrix from a predefined codebook or precoding matrix set, or autonomously determining the precoding matrix based on the terminal implementation.

[0232] Optionally, the first DCI in the transceiver 601 further includes a second indication field;

[0233] The processor 602 is also used for:

[0234] The second indication field is configured to take either a first value or a second value. When the second indication field takes the first value, the first DCI is used to instruct the terminal to determine the precoding matrix based on the first indication field in the first DCI. When the second indication field takes the second value, the first DCI is used to instruct the terminal to determine the precoding matrix using an autonomous determination method. The first value and the second value are different.

[0235] Optionally, the second indication field in the transceiver 601 is a setting information field or a HARQ process number indication field; wherein, the setting information field includes bit information.

[0236] Optionally, the transceiver 601 is further configured to:

[0237] Send a second DCI to the terminal, wherein the second DCI includes a third indication field and a fourth indication field, wherein the third indication field is used to indicate a second precoding matrix, and the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix or to indicate that the PUSCH scheduled by the second DCI is precoded using the second precoding matrix;

[0238] When the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix, the terminal sends a first signaling, wherein the first signaling includes a verification result;

[0239] The network-side device 600 further includes a processor 602, the processor 602 being used for:

[0240] If the verification result indicates that the difference between the second precoding matrix and the precoding matrix meets the first preset condition, the precoding matrix used by the terminal is corrected according to the verification result.

[0241] Optionally, the transceiver 601 further includes:

[0242] If the time interval between the first time and the second time is greater than the first duration, a second DCI is sent to the terminal; wherein, the first time is the time when the first DCI is sent, and the second time is the time when the last SRS sent by the terminal is received before the first DCI is sent.

[0243] Optionally, the first time in the transceiver 601 includes any of the following:

[0244] Send the first OFDM symbol of the first DCI;

[0245] The transmission time slot of the first DCI;

[0246] The transmission time of the first DCI;

[0247] The second time in the transceiver 601 includes any of the following:

[0248] Before sending the first DCI, receive the last OFDM symbol of the last SRS sent by the terminal;

[0249] The time slot for receiving the last SRS sent by the terminal before sending the first DCI;

[0250] The moment when the last SRS sent by the terminal is received before the first DCI is sent;

[0251] The first time and the second time correspond to the same time unit.

[0252] like Figure 7 As shown, this embodiment of the invention also provides an uplink transmission precoding device, executed by a terminal, the device comprising:

[0253] The first receiving module 701 is used to receive the first DCI sent by the network-side device;

[0254] The first determining module 702 is configured to determine the precoding matrix used for transmission of the Physical Uplink Shared Channel (PUSCH) scheduled by the first DCI using one of the following methods:

[0255] According to the indication of the first indication field in the first DCI, wherein the first indication field is used to indicate the precoding matrix;

[0256] Choose freely from a predefined codebook or pre-encoding matrix set;

[0257] Autonomous determination is achieved based on the terminal;

[0258] The first execution model 703 is used to precode the PUSCH scheduled by the first DCI using the determined precoding matrix.

[0259] Optionally, the first determining module 702 includes:

[0260] The first determining unit is configured to determine the precoding matrix used for PUSCH transmission scheduled by the first DCI, using the indication method of the first indication field in the first DCI, under any of the following conditions:

[0261] The first DCI also includes a second indication field, the value of which is a first value;

[0262] The time interval between the first time and the second time is less than or equal to the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last Channel Sounding Reference Signal (SRS) before receiving the first DCI.

[0263] Optionally, the first determining module 702 includes:

[0264] The second determining unit is configured to determine the precoding matrix used for the PUSCH transmission scheduled by the first DCI by autonomously selecting from a predefined codebook or precoding matrix set, provided that one or more of the following conditions are met:

[0265] The terminal has been configured with a predefined codebook and / or a set of precoding matrices;

[0266] The first DCI also includes a second indicator field, the value of which is a second value;

[0267] The time interval between the first time and the second time is greater than the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last SRS before receiving the first DCI.

[0268] Optionally, the first determining module 702 includes:

[0269] The third determining unit is used to determine the precoding matrix used for the PUSCH transmission scheduled by the first DCI, in a terminal-based autonomous determination manner, under one or more of the following conditions:

[0270] The terminal was not configured with a predefined codebook and precoding matrix set;

[0271] The first DCI also includes a second indicator field, the value of which is a second value;

[0272] The time interval between the first time and the second time is greater than the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last SRS before receiving the first DCI.

[0273] Optionally, the second indication field in the first determining module 702 is a setting information field or a Hybrid Automatic Repeat Request (HARQ) process number indication field.

[0274] Optionally, the setting information field in the first determining module 702 includes bit information, wherein the content indicated by the second indication field corresponding to different bit information is different.

[0275] Optionally, the second indication field in the first determining module 702 is a HARQ process number indication field, wherein the first value includes HARQ process numbers belonging to a preset subset of HARQ process numbers or HARQ process numbers whose remainder after division with a preset parameter M is a preset value.

[0276] Optionally, the first time in the first determining module 702 includes any of the following:

[0277] Receive the first orthogonal frequency division multiplexing (OFDM) symbol of the first DCI;

[0278] The receiving time slot of the first DCI;

[0279] The reception time of the first DCI;

[0280] The second time in the first determining module 702 includes any one of the following:

[0281] The terminal sends the last OFDM symbol of the last SRS before receiving the first DCI;

[0282] The terminal sends the last SRS time slot before receiving the first DCI;

[0283] The terminal sends the moment of the last SRS before receiving the first DCI;

[0284] The first time and the second time correspond to the same time unit.

[0285] Optionally, the first execution model 703 includes:

[0286] When determining the precoding matrix used for PUSCH transmissions scheduled by the first DCI by autonomously selecting from a predefined codebook or set of precoding matrices, the method further includes:

[0287] The system autonomously selects a precoding matrix from a predefined codebook or precoding matrix set corresponding to a preset transmission layer number to determine the precoding matrix used when scheduling PUSCH transmission by the first DCI; wherein the preset transmission layer number is indicated in the first DCI or determined according to the transmission layer number information configured by the network-side device.

[0288] Optionally, the device further includes:

[0289] The second receiving module is used to receive the second DCI sent by the network-side device. The second DCI includes a third indication field and a fourth indication field. The third indication field is used to indicate the second precoding matrix, and the fourth indication field is used to indicate that the precoding matrix is ​​checked using the second precoding matrix or to indicate that the PUSCH scheduled by the second DCI is precoded using the second precoding matrix.

[0290] The second execution module is configured to precode the PUSCH of the second DCI schedule using the second precoding matrix when the fourth indication field indicates that the PUSCH of the second DCI schedule is precoded using the second precoding matrix.

[0291] The first verification module is used to verify the precoding matrix using the second precoding matrix when the fourth indication field indicates that the precoding matrix is ​​verified using the second precoding matrix, and to obtain a verification result.

[0292] The third sending module is used to send a first signaling to the network-side device, the first signaling including the verification result.

[0293] It should be noted that the embodiments of this device are devices corresponding to the embodiments of the above methods. All implementations in the embodiments of the above methods are applicable to the embodiments of this device and can achieve the same technical effect.

[0294] like Figure 8 As shown, this embodiment of the invention also provides an uplink transmission precoding apparatus, executed by a network-side device, the apparatus comprising:

[0295] The first sending module 801 is configured to send a first DCI to the terminal, wherein the first DCI is configured to instruct the terminal to determine the precoding matrix used for PUSCH transmission according to the first indication field in the first DCI or to instruct the terminal to determine the precoding matrix using an autonomous determination method, wherein the first indication field is configured to indicate the precoding matrix, and the autonomous determination method includes the terminal autonomously selecting the precoding matrix from a predefined codebook or precoding matrix set or autonomously determining the precoding matrix based on the terminal implementation.

[0296] Optionally, the first DCI in the first transmitting module 801 further includes a second indication field;

[0297] The device further includes:

[0298] The first configuration module is used to configure the value of the second indication field to be a first value or a second value. When the value of the second indication field is the first value, the first DCI is used to instruct the terminal to determine the precoding matrix according to the first indication field in the first DCI. When the value of the second indication field is the second value, the first DCI is used to instruct the terminal to determine the precoding matrix using an autonomous determination method. The first value and the second value are different.

[0299] Optionally, the second indication field in the first sending module 801 is a setting information field or a HARQ process number indication field; wherein, the setting information field includes bit information.

[0300] Optionally, the device further includes:

[0301] The fifth sending module is used to send a second DCI to the terminal, wherein the second DCI includes a third indication field and a fourth indication field, wherein the third indication field is used to indicate a second precoding matrix, and the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix or to indicate that the PUSCH scheduled by the second DCI is precoded using the second precoding matrix.

[0302] The fourth receiving module is configured to receive a first signaling sent by the terminal when the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix, wherein the first signaling includes a verification result;

[0303] The first correction module is used to correct the precoding matrix used by the terminal according to the verification result when the verification result indicates that the difference between the second precoding matrix and the precoding matrix meets a first preset condition.

[0304] Optionally, the fifth sending module includes:

[0305] The first transmitting unit is configured to transmit a second DCI to the terminal when the time interval between the first time and the second time is greater than a first duration; wherein the first time is the transmission time of the first DCI, and the second time is the time when the terminal receives the last SRS transmitted before transmitting the first DCI.

[0306] Optionally, the first time indicated in the fifth sending module includes any of the following:

[0307] Send the first OFDM symbol of the first DCI;

[0308] The transmission time slot of the first DCI;

[0309] The transmission time of the first DCI;

[0310] The second time indicated in the fifth sending module includes any of the following:

[0311] Before sending the first DCI, receive the last OFDM symbol of the last SRS sent by the terminal;

[0312] The time slot for receiving the last SRS sent by the terminal before sending the first DCI;

[0313] The moment when the last SRS sent by the terminal is received before the first DCI is sent;

[0314] The first time and the second time correspond to the same time unit.

[0315] It should be noted that the embodiments of this device are devices corresponding to the embodiments of the above methods. All implementations in the embodiments of the above methods are applicable to the embodiments of this device and can achieve the same technical effect.

[0316] This invention also provides a network device, including: a processor, a memory, and a program stored in the memory and executable on the processor. When the program is executed by the processor, it implements the uplink transmission precoding method as described in any of the preceding claims and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0317] This invention also provides a readable storage medium, comprising: a program stored on the readable storage medium, wherein when the program is executed by a processor, it implements the steps of the uplink transmission precoding method described in any of the preceding claims, and achieves the same technical effect; to avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.

[0318] This invention also provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the uplink transmission precoding method as described in any of the preceding claims, and achieve the same technical effect. To avoid repetition, these will not be repeated here.

[0319] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0320] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.

Claims

1. A precoding method for uplink transmission, characterized in that, The method, executed by a terminal, includes: Receive the first downlink control information (DCI) sent by the network-side device; The precoding matrix used for transmission on the Physical Uplink Shared Channel (PUSCH) scheduled by the first DCI is determined using one of the following methods: According to the indication of the first indication field in the first DCI, wherein the first indication field is used to indicate the precoding matrix; Choose freely from a predefined codebook or pre-encoding matrix set; Autonomous determination is achieved based on the terminal; The PUSCH scheduled by the first DCI is precoded using the determined precoding matrix.

2. The precoding method according to claim 1, characterized in that, If any of the following conditions are met, the precoding matrix used when scheduling PUSCH transmissions by the first DCI is determined according to the indication of the first indication field in the first DCI: The first DCI also includes a second indication field, the value of which is a first value; The time interval between the first time and the second time is less than or equal to the first duration, wherein the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last Channel Sounding Reference Signal (SRS) before receiving the first DCI.

3. The precoding method according to claim 1, characterized in that, Under one or more of the following conditions, the precoding matrix used for PUSCH transmission scheduled by the first DCI is determined by autonomous selection from a predefined codebook or precoding matrix set: The terminal has been configured with a predefined codebook and / or a set of precoding matrices; The first DCI also includes a second indicator field, the value of which is a second value; The time interval between the first time and the second time is greater than the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last SRS before receiving the first DCI.

4. The precoding method according to claim 1, characterized in that, Under one or more of the following conditions, the precoding matrix used for PUSCH transmission scheduled by the first DCI is determined using a terminal-based autonomous determination method: The terminal was not configured with a predefined codebook and precoding matrix set; The first DCI also includes a second indicator field, the value of which is a second value; The time interval between the first time and the second time is greater than the first duration; wherein, the first time is the reception time of the first DCI, and the second time is the time when the terminal sends the last SRS before receiving the first DCI.

5. The precoding method according to claim 2, 3, or 4, characterized in that, The second indication field is either a setting information field or a Hybrid Automatic Repeat Request (HARQ) process number indication field.

6. The precoding method according to claim 5, characterized in that, The setting information field includes bit information, wherein different bits indicate different contents in the second indication field.

7. The precoding method according to claim 2, characterized in that, The second indication field is a HARQ process number indication field, wherein the first value includes HARQ process numbers belonging to a preset subset of HARQ process numbers or HARQ process numbers whose remainder after division with a preset parameter M is a preset value.

8. The precoding method according to claim 2, 3, or 4, characterized in that, The first time includes any of the following: Receive the first orthogonal frequency division multiplexing (OFDM) symbol of the first DCI; The receiving time slot of the first DCI; The reception time of the first DCI; The second time includes any of the following: The terminal sends the last OFDM symbol of the last SRS before receiving the first DCI; The terminal sends the last SRS time slot before receiving the first DCI; The terminal sends the moment of the last SRS before receiving the first DCI; The first time and the second time correspond to the same time unit.

9. The precoding method according to claim 1, characterized in that, When determining the precoding matrix used for PUSCH transmissions scheduled by the first DCI by autonomously selecting from a predefined codebook or set of precoding matrices, the method further includes: Select a precoding matrix from a predefined codebook or precoding matrix set corresponding to a preset transmission layer number to determine the precoding matrix used when the PUSCH transmission scheduled by the first DCI is executed; wherein the preset transmission layer number is indicated in the first DCI or determined according to the transmission layer number information configured by the network-side device.

10. The precoding method according to claim 1, characterized in that, When determining the precoding matrix used for PUSCH transmission scheduled by the first DCI by means of autonomous selection from a predefined codebook or precoding matrix set, or by autonomous determination based on terminal implementation, the method further includes: The device receives a second DCI sent by a network-side device. The second DCI includes a third indication field and a fourth indication field. The third indication field is used to indicate a second precoding matrix, and the fourth indication field is used to indicate that the precoding matrix is ​​checked using the second precoding matrix or to indicate that the PUSCH scheduled by the second DCI is precoded using the second precoding matrix. When the fourth indication field is used to indicate that the PUSCH of the second DCI schedule is precoded using the second precoding matrix, the PUSCH of the second DCI schedule is precoded using the second precoding matrix. When the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix, the precoding matrix is ​​verified using the second precoding matrix to obtain a verification result; Send a first signaling message to the network-side device, the first signaling message including the verification result.

11. A precoding method for uplink transmission, characterized in that, Performed by a network-side device, the method includes: A first DCI is sent to the terminal, wherein the first DCI is used to instruct the terminal to determine the precoding matrix used for PUSCH transmission according to the first indication field in the first DCI, or to instruct the terminal to determine the precoding matrix using an autonomous determination method, wherein the first indication field is used to indicate the precoding matrix, and the autonomous determination method includes the terminal autonomously selecting the precoding matrix from a predefined codebook or precoding matrix set, or autonomously determining the precoding matrix based on the terminal implementation.

12. The precoding method according to claim 11, characterized in that, The first DCI also includes a second indication field; The method further includes: The second indication field is configured to take either a first value or a second value. When the second indication field takes the first value, the first DCI is used to instruct the terminal to determine the precoding matrix based on the first indication field in the first DCI. When the second indication field takes the second value, the first DCI is used to instruct the terminal to determine the precoding matrix using an autonomous determination method. The first value and the second value are different.

13. The precoding method according to claim 12, characterized in that, The second indication field is a setting information field or a HARQ process number indication field; wherein, the setting information field includes bit information.

14. The precoding method according to claim 11, characterized in that, The method further includes: Send a second DCI to the terminal, wherein the second DCI includes a third indication field and a fourth indication field, wherein the third indication field is used to indicate a second precoding matrix, and the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix or to indicate that the PUSCH scheduled by the second DCI is precoded using the second precoding matrix; When the fourth indication field is used to indicate that the precoding matrix is ​​verified using the second precoding matrix, the terminal sends a first signaling, wherein the first signaling includes a verification result; If the verification result indicates that the difference between the second precoding matrix and the precoding matrix meets the first preset condition, the precoding matrix used by the terminal is corrected according to the verification result.

15. The precoding method according to claim 14, characterized in that, Sending the second DCI to the terminal includes: If the time interval between the first time and the second time is greater than the first duration, a second DCI is sent to the terminal; wherein, the first time is the time when the first DCI is sent, and the second time is the time when the last SRS sent by the terminal is received before the first DCI is sent.

16. The precoding method according to claim 15, characterized in that, The first time includes any of the following: Send the first OFDM symbol of the first DCI; The transmission time slot of the first DCI; The transmission time of the first DCI; The second time includes any of the following: Before sending the first DCI, receive the last OFDM symbol of the last SRS sent by the terminal; The time slot for receiving the last SRS sent by the terminal before sending the first DCI; The moment when the last SRS sent by the terminal is received before the first DCI is sent; The first time and the second time correspond to the same time unit.

17. A terminal, characterized in that, Includes a transceiver and a processor, wherein the transceiver is used for: Receive the first DCI sent by the network-side device; The processor is used for: The precoding matrix used for transmission on the Physical Uplink Shared Channel (PUSCH) scheduled by the first DCI is determined using one of the following methods: According to the indication of the first indication field in the first DCI, wherein the first indication field is used to indicate the precoding matrix; Choose freely from a predefined codebook or pre-encoding matrix set; Autonomous determination is achieved based on the terminal; The PUSCH scheduled by the first DCI is precoded using the determined precoding matrix.

18. A network-side device, characterized in that, Includes a transceiver, wherein the transceiver is used for: A first DCI is sent to the terminal, wherein the first DCI is used to instruct the terminal to determine the precoding matrix used for PUSCH transmission according to the first indication field in the first DCI, or to instruct the terminal to determine the precoding matrix using an autonomous determination method, wherein the first indication field is used to indicate the precoding matrix, and the autonomous determination method includes the terminal autonomously selecting the precoding matrix from a predefined codebook or precoding matrix set, or autonomously determining the precoding matrix based on the terminal implementation.

19. A precoding apparatus for uplink transmission, characterized in that, Executed by a terminal, the device includes: The first receiving module is used to receive the first DCI sent by the network-side device; The first determining module is configured to determine the precoding matrix used for transmission of the Physical Uplink Shared Channel (PUSCH) scheduled by the first DCI using one of the following methods: According to the indication of the first indication field in the first DCI, wherein the first indication field is used to indicate the precoding matrix; Choose freely from a predefined codebook or pre-encoding matrix set; Autonomous determination is achieved based on the terminal; A first execution model is used to precode the PUSCH scheduled by the first DCI using the determined precoding matrix.

20. A precoding apparatus for uplink transmission, characterized in that, Performed by a network-side device, the apparatus includes: A first sending module is configured to send a first DCI to a terminal, wherein the first DCI is configured to instruct the terminal to determine the precoding matrix used for PUSCH transmission according to a first indication field in the first DCI, or to instruct the terminal to determine the precoding matrix using an autonomous determination method, wherein the first indication field is configured to indicate the precoding matrix, and the autonomous determination method includes the terminal autonomously selecting the precoding matrix from a predefined codebook or precoding matrix set, or autonomously determining the precoding matrix based on the terminal implementation.

21. A network device, characterized in that, include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the uplink transmission precoding method as described in any one of claims 1 to 10 or the uplink transmission precoding method as described in any one of claims 11 to 16.

22. A readable storage medium, characterized in that, include: The readable storage medium stores a program that, when executed by a processor, implements the steps of the uplink transmission precoding method as described in any one of claims 1 to 10, or the steps of the uplink transmission precoding method as described in any one of claims 11 to 16.

23. A computer program product, characterized in that, It includes computer instructions that, when executed by a processor, implement the steps of the uplink transmission precoding method as described in any one of claims 1 to 10, or implement the steps of the uplink transmission precoding method as described in any one of claims 11 to 16.