Data transmission method and apparatus, data receiving method and apparatus, and storage medium

By using a signaling to indicate the number and set of precoding matrices in wireless communication, the problem of large signaling overhead and channel matching difficulties is solved, which improves data transmission efficiency and reduces signaling overhead.

WO2025107667A1PCT designated stage expired Publication Date: 2025-05-30ZTE CORP
View PDF 6 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In the prior art, the signaling overhead of the base station indicating to the terminal that the precoding matrix is ​​large, making it difficult to effectively match the changes in the frequency domain of the channel, and reducing the data transmission efficiency.

Method used

By using one signaling to indicate the number M of the precoding matrix and determining M precoding matrices from the first set of codewords, the first node can transmit data based on these precoding matrices, improve data transmission efficiency and reduce signaling overhead.

Benefits of technology

In signaling carrying a finite number of bits, a precoding matrix indicating adapted frequency domain changes is realized, thereby improving data transmission efficiency and reducing signaling overhead.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024105420_30052025_PF_FP_ABST
    Figure CN2024105420_30052025_PF_FP_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure relate to the technical field of communications. Provided are a data transmission method and apparatus, a data receiving method and apparatus, and a storage medium. The data transmission method comprises: receiving first signaling, which is used for indicating the number of precoding matrices, and determining M precoding matrices from a first codeword set, wherein M is a positive integer; and transmitting data to a second node on the basis of the M pre-coding matrices.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method, data receiving method, device and storage medium

[0001] Cross-references

[0002] This invention claims priority to the Chinese patent application filed with the China Patent Office on November 22, 2023, with application number 202311580900.3 and invention name “Data transmission method, data receiving method, device and storage medium”. The entire contents of this application are incorporated by reference into this invention. Technical Field

[0003] The present disclosure relates to the field of communication technologies, and in particular to a data transmission method, a data receiving method, a device, and a storage medium. Background Art

[0004] In wireless communication technology, precoding matrices have been proposed to improve data transmission efficiency. This efficiency can be improved by applying precoding matrices to transmit antennas. The solution for applying precoding matrices to transmit antennas for data transmission is that the terminal transmits an uplink reference signal, the base station measures the uplink reference signal, and determines the precoding matrix to apply to the terminal's transmit antenna. The base station then indicates the precoding matrix to be used to the terminal, and the terminal transmits data based on the precoding matrix indicated by the base station. Due to the time-varying nature of the channel, the base station needs to send control signaling to the terminal to indicate the precoding matrix to be used in real time. This allows the terminal to adapt to channel variations over time in the frequency domain, ensuring that the precoding matrix used by the terminal matches the channel state and improves data transmission efficiency. However, the signaling overhead for the base station to indicate the precoding matrix to be used by the terminal is currently high.

[0005] Summary of the Invention

[0006] Embodiments of the present disclosure provide a data transmission method, a data receiving method, an apparatus, and a storage medium for reducing signaling overhead for indicating a precoding matrix that a terminal should use.

[0007] In order to achieve the above objectives, the present disclosure adopts the following technical solutions:

[0008] In a first aspect, a data transmission method is provided, which is applied to a first node. The method includes: receiving first signaling, where the first signaling is used to indicate the number M of precoding matrices; and determining M precoding matrices from a first codeword set, where M is a positive integer;

[0009] Data is transmitted to the second node based on the M precoding matrices.

[0010] In a second aspect, a data receiving method is provided, which is applied to a second node, and the method includes: sending a first signaling, where the first signaling is used to indicate the number M of precoding matrices, and determining M precoding matrices from a first codeword set, where M is a positive integer; and receiving data, which is transmitted by the M precoding matrices of the first node.

[0011] According to a third aspect, a communication device is provided. The device is applied to a first node and includes: a receiving unit, configured to receive first signaling, the first signaling being configured to indicate a number M of precoding matrices, and to determine M precoding matrices from a first codeword set, where M is a positive integer;

[0012] A sending unit is configured to transmit data to the second node based on the M precoding matrices.

[0013] In a fourth aspect, a communication device is provided, which is applied to a second node and includes: a sending unit for sending a first signaling, the first signaling being used to indicate the number M of precoding matrices, and to determine M precoding matrices from a first codeword set, where M is a positive integer; and a receiving unit for receiving data, which is transmitted by the first node based on the M precoding matrices.

[0014] In a fifth aspect, a communication device is provided, comprising: a processor and a memory; the memory stores instructions executable by the processor; when the processor is configured to execute the instructions, the communication device implements any method provided in the first or second aspect above.

[0015] In a sixth aspect, a computer-readable storage medium is provided, which stores computer instructions. When the computer instructions are executed on a computer, the computer executes any one of the methods provided in the first aspect or the second aspect.

[0016] In a seventh aspect, a computer program product comprising computer instructions is provided, which, when executed on a computer, enables the computer to execute any one of the methods provided in the first aspect or the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The accompanying drawings are used to provide a further understanding of the technical solution of the present invention and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the technical solution of the present invention and do not constitute a limitation to the technical solution of the present invention.

[0018] FIG1 is a schematic structural diagram of a communication system provided by an embodiment of the present disclosure;

[0019] FIG2 is a flow chart of a data transmission method provided by an embodiment of the present disclosure;

[0020] FIG3 is a flow chart of a data receiving method provided by an embodiment of the present disclosure;

[0021] FIG4 is a schematic diagram of the composition of a communication device provided by an embodiment of the present disclosure;

[0022] FIG5 is a schematic diagram of the composition of another communication device provided by an embodiment of the present disclosure;

[0023] FIG6 is a schematic structural diagram of a communication device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0024] The following will clearly and completely describe the technical solutions in the embodiments of the present disclosure in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present disclosure without making any creative efforts shall fall within the scope of protection of the present disclosure.

[0025] Unless the context requires otherwise, throughout the specification and claims, the term "comprise" and its other forms, such as the third person singular form "comprises" and the present participle form "comprising", are to be interpreted as open and inclusive, that is, "including, but not limited to". In the description of the specification, the terms "one embodiment", "some embodiments", "exemplary embodiments", "example", "specific example" or "some examples" are intended to indicate that the particular features, structures, materials or characteristics associated with the embodiment or example are included in at least one embodiment or example of the present disclosure. The schematic representation of the above terms does not necessarily refer to the same embodiment or example. In addition, the particular features, structures, materials or characteristics may be included in any one or more embodiments or examples in any appropriate manner.

[0026] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature designated "first" or "second" may explicitly or implicitly include one or more of such features. Throughout this disclosure, unless otherwise specified, "plurality" means two or more.

[0027] In the embodiments of the present disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present disclosure should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0028] Additionally, the use of “based on” is meant to be open and inclusive, as a process, step, calculation, or other action “based on” one or more stated conditions or values ​​may, in practice, be based on additional conditions or values ​​beyond those stated.

[0029] Currently, the precoding matrix is ​​applied to the terminal's transmit antenna to transmit uplink data. The terminal transmits an uplink reference signal, and the base station measures the uplink reference signal to determine the precoding matrix to be applied to the terminal's transmit antenna. The base station then indicates the precoding matrix to the terminal, and the terminal transmits data based on the precoding matrix indicated by the base station. Due to the time-varying nature of the channel, the base station needs to send control signaling to the terminal in real time to indicate the precoding matrix to be used by the terminal. This is to adapt to frequency-varying channels and enable the precoding matrix to match the channel state in real time. For example, the base station can send downlink control information format (DCI F) signaling to the terminal in real time to indicate the precoding matrix to be used by the terminal.

[0030] However, the payload of a single control signaling message is limited. Specifically, the number of bits used to carry precoding matrix information within a single control signaling message is limited, and it can only indicate a small number of precoding matrices for use by the terminal for uplink data transmission. These small number of precoding matrices cannot adapt to the frequency-variable channel conditions of the transmitted data, thereby reducing data transmission efficiency. For example, in the case of DCI F signaling, six bits are currently used in DCI F signaling to indicate, in a joint coding manner, the number of layers for data transmission and a precoding matrix corresponding to each layer. This precoding matrix is ​​applied to the entire frequency band of the terminal's data transmission. However, the channel exhibits frequency-domain selectivity within the frequency band in which data is transmitted. This means that the channel is not consistent across the frequency band in which data is transmitted, but rather varies with frequency. A single precoding matrix cannot adapt to all frequencies within the frequency band in which data is transmitted, thereby reducing data transmission efficiency.

[0031] The combined use of multiple DCI F signaling messages can increase the DCI F signaling payload and the number of bits used to carry precoding matrix information, enabling the precoding matrix used by the terminal to adapt to varying channel conditions in the frequency domain, thereby improving data transmission efficiency. However, the use of multiple DCI F signaling messages increases the resource overhead of the control region used for DCI F signaling. The control region used for DCI F signaling is the time-frequency resource region that carries DCI F signaling. Given a fixed control region size, increasing the number of DCI F signaling messages per user reduces the number of other users scheduled using the control region, reducing the communication system's capacity for supporting users. Furthermore, it increases the number of control signaling messages a user needs to retrieve, increasing the complexity of the communication system. How to use the limited payload, or limited number of bits, of control signaling messages to indicate the precoding matrix used by the terminal for data transmission to adapt to varying channel conditions across the frequency band in which data is transmitted, thereby improving data transmission efficiency, is an urgent issue to be addressed in current wireless communication technologies, including future sixth-generation mobile communications (6G). In other words, how to reduce the signaling overhead for indicating the precoding matrix that the terminal should use is an urgent problem to be solved.

[0032] Based on this, an embodiment of the present disclosure provides a data transmission method, in which a first node receives a first signaling, and the first signaling is used to indicate the number of precoding matrices, and to determine M precoding matrices from a first codeword set. That is, one signaling is used to indicate the number of precoding matrices, and to determine M precoding matrices from the first codeword set. This allows the first node to determine, based on the first signaling, M precoding matrices that match a channel state that changes in the frequency domain, and then transmit data based on the M precoding matrices, which can improve the efficiency of data transmission. In this way, by using a control signaling of a certain size to indicate a precoding matrix that can match a channel state that changes in the frequency domain, the efficiency of data transmission is improved while reducing the signaling overhead of indicating the precoding matrix that the first node should use.

[0033] It should be noted that the long term evolution (LTE) technology in wireless communication technology and the new radio (NR) technology in wireless communication technology are based on orthogonal frequency division multiplexing (OFDM) technology; in OFDM technology, the smallest frequency domain unit is the subcarrier, and the smallest time domain unit is the OFDM symbol; in order to facilitate the use of frequency domain resources, resource blocks (RBs) are defined, and a resource block is defined as a specific number of consecutive subcarriers; a bandwidth part (BWP) is also defined, and a bandwidth part is defined as another specific number of consecutive resource blocks on a carrier; in order to facilitate the use of time domain resources, time slots are defined, and a time slot is defined as another specific number of consecutive OFDM symbols.

[0034] To improve data transmission efficiency, the base station transmits a reference signal. The terminal measures the reference signal, determines the channel state information (CSI) from the base station to the terminal, and reports this CSI to the base station. The base station then receives the CSI reported by the terminal. Based on the channel state information, the base station determines a data transmission strategy and transmits data, thereby improving data transmission efficiency. The accuracy of the channel state information affects the base station's transmission strategy, and thus data transmission efficiency.

[0035] The reference signal sent by the base station to the terminal is a downlink reference signal. In the LTE system, the downlink reference signal used for channel state information reporting includes the cell-specific reference signal (CRS) and the channel state information reference signal (CSI-RS). In the NR system, the downlink reference signal used for channel state information reporting includes the channel state information reference signal (CSI-RS). The channel state information reference signal (CSI-RS) is carried by the channel state information reference signal resource (CSI-RS Resource). The channel state information reference signal resource consists of a CDM group. A CDM group consists of radio resource elements, and the CSI-RS of a group of CSI-RS ports are multiplexed on it through code division multiplexing.

[0036] The content of the channel state information transmitted between the base station and the terminal includes a channel quality indicator (CQI), which is used to indicate the quality of the channel; or a precoding matrix indicator (PMI), which is used to indicate the precoding matrix applied to the base station antenna. One type of CQI reporting format is wideband CQI reporting, which reports a channel quality for the channel state information reporting band (CSI reporting band), and the channel quality corresponds to the entire channel state information reporting band; another type of CQI reporting format is subband CQI reporting, which gives the channel quality for the channel state information reporting band (CSI reporting band) in units of subbands, where one channel quality corresponds to one subband, that is, a channel quality is reported for each subband of the channel state information reporting band. The subband is a frequency domain unit, defined as N consecutive resource blocks (RBs), where N is a positive integer; for ease of description, this application refers to it as a channel quality indication subband, or CQI subband, or subband; wherein N is called the size of the CQI subband, or the CQI subband size, or the subband size. The bandwidth part (BWP) is divided into subbands, and the channel state information reporting band (CSI reporting band) is defined by a subset of the subbands of the bandwidth part (BWP). The channel state information reporting band (CSI reporting band) is the frequency band on which the channel state information needs to be reported.

[0037] One way to determine channel quality is based on the strength of the reference signal received by the terminal; another way to determine channel quality is based on the signal-to-interference-plus-noise ratio of the received reference signal. In the channel state information reporting band, if the channel quality does not vary much, reporting CQI using wideband CQI reporting can reduce the resource overhead used for CQI reporting. If the channel quality varies significantly in the frequency domain, reporting CQI using subband CQI reporting can increase the accuracy of CQI reporting.

[0038] One type of PMI reporting format is a wideband PMI report, that is, reporting a PMI for a channel state information reporting band (CSI reporting band), and the PMI corresponds to the entire channel state information reporting band. Another type of PMI reporting format is a subband PMI report, that is, reporting a PMI for each subband of the channel state information reporting band, or reporting a component of a PMI for each subband of the channel state information reporting band. For example, the PMI consists of X1 and X2. One way to report a component of a PMI for each subband of the channel state information reporting band is to report an X1 for the entire band and an X2 for each subband; another way is to report an X1 and an X2 for each subband.

[0039] Another type of PMI reporting format is one in which the reported PMI indicates R precoding matrices for each subband, where R is a positive integer. In terms of the frequency domain granularity of the feedback precoding matrix, R represents the number of precoding matrix subbands included in each subband, or the number of precoding matrix subbands included in each CQI subband.

[0040] The following describes the solutions of the embodiments of the present disclosure in conjunction with the accompanying drawings.

[0041] The technical solutions provided by the embodiments of the present disclosure can be applied to various mobile communication networks, for example, NR mobile communication networks using 5G, future mobile communication networks (such as 6G wireless communication systems) or multiple communication convergence systems, etc., and the embodiments of the present disclosure are not limited to this.

[0042] Figure 1 is a schematic diagram of the structure of a communication system provided by an embodiment of the present disclosure. As shown in Figure 1, the communication system includes, but is not limited to, a first node 110 and a second node 120. Specifically, the first node 110 and the second node 120 can transmit and receive wireless signals, and perform related interactions.

[0043] In a wireless communication scenario, a first node 110 and a second node 120 communicate via a wireless channel. For example, the first node 110 is a base station and the second node 120 is a terminal, and the base station and the terminal communicate via a wireless channel. In another example, the first node 110 is a terminal and the second node 120 is a wireless router, and the wireless router and the terminal communicate via a wireless channel. In another example, the first node 110 is a first base station and the second node 120 is a second base station, and the first base station and the second base station communicate via a wireless channel. In another example, the first node 110 is a first terminal and the second node 120 is a second terminal, and the first terminal and the second terminal communicate via a wireless channel. In another example, the first node 110 is a repeater and the second node 120 is a base station, and the base station and the repeater communicate via a wireless channel. In another example, the first node 110 is a terminal and the second node 120 is a repeater, and the repeater and the terminal communicate via a wireless channel. For another example, the first node 110 is a first relay, the second node 120 is a second relay, and the first relay and the second relay communicate via a wireless channel. For another example, the first node 110 is a base station, the second node 120 is a satellite, and the satellite and the base station communicate via a wireless channel. For another example, the first node 110 is a satellite, the second node 120 is a base station, and the base station and the satellite communicate via a wireless channel. For another example, the first node 110 is a terminal, the second node 120 is a satellite, and the satellite and the terminal communicate via a wireless channel. For another example, the first node 110 is a satellite, the second node 120 is a terminal, and the terminal and the satellite communicate via a wireless channel. For another example, the first node 110 is a ground device, the second node 120 is an aircraft, and the aircraft and the ground device communicate via a wireless channel. For another example, the first node 110 is a first aircraft, the second node 120 is a second aircraft, and the first aircraft and the second aircraft communicate via a wireless channel.

[0044] The "first" node, "second" node, "first" way, "second" way, "first" method, "second" method, "first" matrix, "second" matrix, "first" part, "second" part in this disclosure, unless otherwise specified, are only used for descriptive distinction and do not represent the order of before and after or sequence.

[0045] In some embodiments, the first node and the second node may also have other names. For example, the first node may also be called a first communication node, and the second node may also be called a second communication node, etc. The embodiments of the present disclosure do not limit this.

[0046] In some embodiments, the base station may be any of an evolution nodeB (eNB), a next generation nodeB (gNB), a transmission receive point (TRP), a transmission point (TP), and some other access node. Depending on the size of the service coverage area provided, base stations can be further divided into macro base stations for providing macro cells, micro base stations for providing pico cells, and femto base stations for providing femto cells. With the continuous evolution of wireless communication technology, future base stations may also adopt other names.

[0047] The terminal may be a device with wireless transceiver capabilities, such as a mobile phone, tablet computer, wearable device, vehicle-mounted device, augmented reality (AR) / virtual reality (VR) device, laptop computer, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), etc. The embodiments of the present disclosure do not limit the specific type of terminal.

[0048] It should be understood that FIG1 is an exemplary structural diagram, and the number of devices included in the communication system shown in FIG1 is not limited. For example, the number of first nodes and second nodes is not limited. Furthermore, in addition to the devices shown in FIG1 , the communication system shown in FIG1 may also include other devices, which is not limited.

[0049] Next, as shown in FIG2 , an embodiment of the present disclosure provides a data transmission method, which is applied to a first node, which may be the first node 110 shown in FIG1 . The method includes the following steps:

[0050] S101: Receive first signaling.

[0051] In some embodiments, to improve the efficiency of data transmission by the first node, the second node sends a first signaling to the first node to indicate the precoding matrix to be applied by the first node for data transmission. Accordingly, the first node receives the first signaling. The second node may be the second node 120 shown in FIG. 1 . For example, the following describes a data transmission method and a data reception method provided in an embodiment of the present disclosure, taking the first node as a terminal and the second communication node as a base station as an example. The first signaling may be DCI F signaling.

[0052] In some embodiments, the first signaling is used to indicate the number M of precoding matrices, and to determine M precoding matrices from the first codeword set, where M is a positive integer.

[0053] It should be understood that since the wireless channel is a channel that changes over time, the second node needs to indicate to the first node in real time by means of signaling the information of the precoding matrix that the first node should use, so that the precoding matrix used by the first node adapts to the channel state that changes in the frequency domain. In other words, the first node needs to receive signaling from the second node to receive the information of the precoding matrix carried by the signaling in real time, so that the precoding matrix used by the first node to transmit data can adapt to the channel state that changes in the frequency domain. The channel state on the frequency band in which the first node transmits data is frequency selective, that is, the channel state at different frequencies is different. If the first node uses a single precoding matrix on the entire frequency band in which data is transmitted, it cannot meet the channel state of the entire frequency band in which data is transmitted. In other words, using a single precoding matrix on the entire frequency band in which data is transmitted will reduce the efficiency of data transmission.

[0054] Using different precoding matrices at different frequencies in the frequency band of transmitted data, that is, using corresponding matching precoding matrices at different frequencies, can improve the efficiency of data transmission. However, signaling is real-time, so the signaling payload is limited, that is, the number of bits in the signaling that carry the information about the precoding matrix is ​​limited or fixed; the impact of the bit overhead of the average indication of each precoding matrix on the performance of using the precoding matrix to transmit data is related to the change of the channel state within the frequency band of the transmitted data; therefore, it is necessary to balance the number of precoding matrices used in the frequency band of transmitted data and the bit overhead of the average indication of each precoding matrix, that is, it is necessary to balance the number of precoding matrices indicated by the first signaling and the bit overhead of the average indication of each precoding matrix, so that under the condition that the number of bits carrying the information about the precoding matrix is ​​limited, the precoding matrix indicated by the first signaling is adapted to the channel state within the frequency band of the transmitted data, thereby improving the efficiency of data transmission.

[0055] For example, when the frequency band for data transmission increases, increasing the number of precoding matrices can improve data transmission efficiency, while reducing the number of precoding matrices can reduce data transmission efficiency. For another example, when the channel state within the frequency band for data transmission varies widely or changes rapidly, increasing the average bit overhead indicating each precoding matrix can improve data transmission efficiency, while reducing the average bit overhead indicating each precoding matrix can reduce data transmission efficiency.

[0056] Therefore, the first signaling is used to indicate the number of precoding matrices and to determine M precoding matrices from the first codeword set, that is, one signaling is used to indicate the number of precoding matrices and to determine M precoding matrices from the first codeword set. This allows the M precoding matrices determined by the first node based on the first signaling to match the channel state that changes in the frequency domain, so as to improve the efficiency of data transmission, and realizes the use of a certain size of control signaling to indicate the precoding matrix that can match the channel state that changes in the frequency domain, thereby reducing the signaling overhead of indicating the precoding matrix that the first node should use.

[0057] In some embodiments, the first signaling includes a first field, where the first field is used to indicate that M precoding matrices are determined from a first codeword set. The elements in the first codeword set are codewords, which may be matrices. Determining the M precoding matrices from the first codeword set means indicating M codewords or matrices from the first codeword set as the M precoding matrices. The first field of the first signaling may be a bit string, i.e., the first field may be composed of multiple bits.

[0058] In some embodiments, the M precoding matrices include at least a first precoding matrix and a second precoding matrix. The first field is used to indicate that the M precoding matrices are determined from the first codeword set, which can be specifically implemented as: indicating the index number of the first precoding matrix in the first codeword set, and the relative value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set.

[0059] The relative value of the index of the second precoding matrix in the first codeword set relative to the index of the first precoding matrix in the first codeword set may refer to a difference between the index of the second precoding matrix in the first codeword set and the index of the first precoding matrix in the first codeword set. The first precoding matrix is ​​one of the M precoding matrices, and the second precoding matrix is ​​a precoding matrix other than the first precoding matrix among the M precoding matrices.

[0060] By indicating the index number of the first precoding matrix in the first codeword set and the relative value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set, the first node can determine the first precoding matrix based on the index number of the first precoding matrix in the first codeword set, and determine the index number of the second precoding matrix in the first codeword set based on the relative value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set and the index number of the first precoding matrix in the first codeword set, and further determine the second precoding matrix based on the index number of the second precoding matrix in the first codeword set.

[0061] In this way, it is only necessary to indicate the index number of the first precoding matrix in the first codeword set and the relative value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set, without directly indicating the index number of the second precoding matrix in the first codeword set, to determine the second precoding matrix. That is, by indicating the index number of one precoding matrix among the M precoding matrices in the first codeword set and the relative values ​​of the index numbers of other precoding matrices among the M precoding matrices in the first codeword set relative to the index number of the one precoding matrix in the first codeword set, the signaling overhead of indicating the precoding matrix to be used by the first node can be reduced.

[0062] For example, assuming that the index number of the first precoding matrix in the first codeword set is 1000 and the index number of the second precoding matrix in the first codeword set is 1001, the relative value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set is 1. If the bit overhead required for directly indicating the index number of the second precoding matrix in the first codeword set is 1001, the bit overhead required is relatively large, while the bit overhead required for indicating the relative value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set is 1 is relatively small. Therefore, by indicating the relative value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set, the signaling overhead for indicating the precoding matrix to be used by the first node can be reduced.

[0063] Furthermore, in an embodiment of the present disclosure, by indicating the relative value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set, rather than indicating the absolute value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set, the signaling overhead of indicating the precoding matrix to be used by the first node can be reduced. The reason is as follows: It should be understood that the channel states at different frequencies in the frequency band of transmitted data are correlated, so that the value range of the relative value of the index number of the precoding matrix will be smaller than the value range of the absolute value of the index number of the precoding matrix, so that the bit overhead of indicating the relative value of the index number is smaller than the bit overhead of indicating the absolute value of the index number. The first domain indicates the second precoding matrix using the relative value of the index number indicating the second precoding matrix, which allows the first domain to indicate more precoding matrices, thereby realizing the use of control signaling of a certain size to indicate a precoding matrix that can match the channel state that changes in the frequency domain, thereby reducing the signaling overhead of indicating the precoding matrix to be used by the first node.

[0064] In some embodiments, the number of precoding matrices is used to determine a correspondence between each precoding matrix in the M precoding matrices and a frequency domain unit within a frequency band of transmitted data.

[0065] Exemplarily, an example of the correspondence between each precoding matrix in the M precoding matrices and the frequency domain unit within the frequency band of the transmission data is that the 0th frequency domain unit within the frequency band of the transmission data corresponds to the 0th precoding matrix; the 1st frequency domain unit within the frequency band of the transmission data corresponds to the 1st precoding matrix; ...

[0066] Exemplarily, another example of the correspondence between each precoding matrix in the M precoding matrices and the frequency domain unit within the frequency band of the transmission data is that the 0th frequency domain unit to the 1st frequency domain unit within the frequency band of the transmission data corresponds to the 0th precoding matrix; the 2nd frequency domain unit to the 3rd frequency domain unit within the frequency band of the transmission data corresponds to the 1st precoding matrix;…

[0067] Exemplarily, another example of the correspondence between each precoding matrix in the M precoding matrices and the frequency domain units within the frequency band of the transmission data is that the 0th frequency domain unit to the 2nd frequency domain unit within the frequency band of the transmission data correspond to the 0th precoding matrix; the 3rd frequency domain unit to the 5th frequency domain unit within the frequency band of the transmission data correspond to the 1st precoding matrix;…

[0068] Exemplarily, another example of the correspondence between each precoding matrix in the M precoding matrices and the frequency domain unit within the frequency band of the transmitted data is that the 0th frequency domain unit to the k-1th frequency domain unit within the frequency band of the transmitted data correspond to the 0th precoding matrix; the kth frequency domain unit to the 2k-1th frequency domain unit correspond to the 1st precoding matrix; ...; where k is an integer greater than 0.

[0069] Exemplarily, another example of the correspondence between each precoding matrix in the M precoding matrices and the frequency domain unit within the frequency band of the transmission data is that the 0th frequency domain unit to the k-1th frequency domain unit within the frequency band of the transmission data correspond to the 0th precoding matrix; the kth frequency domain unit to the 2k-1th frequency domain unit correspond to the 1st precoding matrix; the 2kth frequency domain unit within the frequency band of the transmission data corresponds to the 2nd precoding matrix; the 2k+1th frequency domain unit within the frequency band of the transmission data corresponds to the 3rd precoding matrix; ...; where k is an integer greater than 0.

[0070] For example, taking the number of frequency domain units in the frequency band for transmitting data as Q, the number k of frequency domain units corresponding to a precoding matrix is ​​a function of Q / M, or a function of Q and M. Every k frequency domain units correspond to a precoding matrix, and another example of the correspondence between each precoding matrix in the M precoding matrices and the frequency domain unit in the frequency band for transmitting data is: the 0th to k-1th frequency domain units in the frequency band for transmitting data correspond to the 0th precoding matrix; the kth to 2k-1th frequency domain units correspond to the 1st precoding matrix; ...; where k is an integer greater than 0.

[0071] Exemplarily, taking the number of frequency domain units in the frequency band for transmitting data as Q, the number k of frequency domain units corresponding to a precoding matrix is ​​a function of Q, or a function of Q and M. Another example of the correspondence between each of the M precoding matrices and the frequency domain units in the frequency band for transmitting data is: the 0th to k-1th frequency domain units in the frequency band for transmitting data correspond to the 0th precoding matrix; the kth to 2k-1th frequency domain units correspond to the 1st precoding matrix; the 2kth frequency domain unit in the frequency band for transmitting data corresponds to the 2nd precoding matrix; the 2k+1th frequency domain unit in the frequency band for transmitting data corresponds to the 3rd precoding matrix; ...; where k is an integer greater than 0.

[0072] In some embodiments, each of the M precoding matrices corresponds to a frequency domain unit in the frequency band for transmitting data. In other words, the number of frequency domain units in the frequency band for transmitting data can be determined based on the number of precoding matrices, with one precoding matrix corresponding to one frequency domain unit. The number of precoding matrices being M indicates that the frequency band for transmitting data includes M frequency domain units.

[0073] In some embodiments, the first field is used to indicate the determination of M precoding matrices from the first codeword set, which can be specifically implemented as: determining, from the first codeword set, a precoding matrix corresponding to each frequency domain unit in the frequency band in which data is transmitted. That is, for each frequency domain unit in the frequency band in which data is transmitted, the first field is used to determine a precoding matrix from the first codeword set and indicate the frequency domain unit to which the precoding matrix is ​​applied, wherein one precoding matrix is ​​applied to each frequency domain unit in the frequency band in which data is transmitted.

[0074] In some embodiments, the first domain is used to indicate the determination of M precoding matrices from the first codeword set, which can be specifically implemented as: indicating M different codewords from the first codeword set, and indicating the application of a codeword as the frequency domain unit of the precoding matrix, that is, indicating the frequency domain unit corresponding to each codeword in the M different codewords.

[0075] Exemplarily, taking the case where the first domain includes multiple parts, each part being a bit string, for example, the first bit string of the first domain indicates the first codeword and indicates that this codeword is used as the frequency domain unit of the precoding matrix; the second bit string of the first domain indicates the second codeword and indicates that this codeword is used as the frequency domain unit of the precoding matrix; ...; the Mth bit string of the first domain indicates the Mth codeword and indicates that this codeword is used as the frequency domain unit of the precoding matrix. Alternatively, the first bit string of the first domain indicates the first codeword and indicates that this codeword is used as the frequency domain unit of the precoding matrix; the second bit string of the first domain indicates the second codeword and indicates that this codeword is used as the frequency domain unit of the precoding matrix; ...; the Mth bit string of the first domain indicates the Mth codeword, and other frequency domain units within the frequency band of the transmitted data use this codeword as the precoding matrix.

[0076] For another example, the first bit string of the first domain indicates M codewords in a bit mapping manner, where one bit in the bit map corresponds to a codeword in the first codeword set; the second bit string of the first domain indicates that the first codeword among the M codewords is used as the frequency domain unit of the precoding matrix; the third bit string of the first domain indicates that the second codeword among the M codewords is used as the frequency domain unit of the precoding matrix...; the M+1th bit string of the first domain indicates that the Mth codeword among the M codewords is used as the frequency domain unit of the precoding matrix. Alternatively, the first bit string of the first domain indicates M codewords in a bit mapping manner, where one bit in the bit map corresponds to a codeword in the first codeword set; the second bit string of the first domain indicates that the first codeword among the M codewords is used as the frequency domain unit of the precoding matrix; the third bit string of the first domain indicates that the second codeword among the M codewords is used as the frequency domain unit of the precoding matrix,…; the Mth bit string of the first domain indicates that the M-1th codeword among the M codewords is used as the frequency domain unit of the precoding matrix, where other frequency domain units within the frequency band for transmitting data use the Mth codeword among the M codewords as the precoding matrix.

[0077] It should be understood that there are multiple frequency domain units using one codeword as a precoding matrix. By indicating a codeword and the frequency domain unit corresponding to the codeword, that is, indicating that the codeword is used as the frequency domain unit of the precoding matrix, the signaling overhead of repeatedly indicating the same codeword for different frequency domain units is avoided, thereby improving the efficiency of the signaling, and realizing the indication of precoding matrices for more frequency domain units or indicating more precoding matrices through one control signaling, thereby improving the efficiency of data transmission while reducing the signaling overhead of indicating the precoding matrix to be used by the first node.

[0078] In some embodiments, the granularity of the frequency domain unit in the frequency band for transmitting data is determined according to the number of precoding matrices. For example, the number of precoding matrices is M, the frequency band for transmitting data includes T resource blocks, and the size of the frequency domain unit contained in the frequency band for transmitting data can be an integer of the quotient of T divided by M, wherein the integer of the quotient is an integer rounded up, or an integer rounded down, or an integer rounded to the nearest integer, or an integer rounded in other ways, and the embodiments of the present disclosure do not limit this. Based on this, the first node can determine the granularity of the frequency domain unit in the frequency band for transmitting data based on the number of precoding matrices, without the need for the second node to indicate the granularity of the frequency domain unit in the frequency band for transmitting data in other signaling ways, which can reduce the signaling overhead of indicating the precoding matrix that the first node should use.

[0079] In some embodiments, the first field may also indicate other information. For example, the first field may also be used to indicate the number of precoding matrices; for another example, the first field may also be used to indicate the number of bits occupied by each precoding matrix; for another example, the first field may also be used to indicate the number of layers of data transmitted in a spatial division multiplexing method of transmitting data through the precoding matrix.

[0080] In some embodiments, the first signaling is used to indicate the number M of precoding matrices, which may be indicated in an explicit manner or in an implicit manner.

[0081] Taking the example of the first signaling indicating the number M of precoding matrices by display, for example, the number of precoding matrices indicated can be displayed through another field in the first signaling that is different from the first field; the number of precoding matrices indicated can also be displayed through the first field of the first signaling, that is, the first field of the first signaling is used to indicate that M precoding matrices are determined from the first codeword set, and the first field of the first signaling is also used to indicate the number of precoding matrices, that is, the number of precoding matrices indicated is displayed using the same field as that for indicating the M precoding matrices.

[0082] Taking the example that the first signaling indicates the number M of precoding matrices in an implicit manner, the first signaling can be used to indicate other information to implicitly indicate the number M of precoding matrices.

[0083] For example, the first signaling is further used to indicate a precoding matrix method, and the first node may determine the number of precoding matrices based on the precoding matrix method indicated by the first signaling. It should be understood that there are multiple candidate methods for indicating precoding matrices, and different candidate methods indicate different numbers of precoding matrices. The first signaling indicates the method used to indicate the precoding matrix, thereby indicating the number of precoding matrices indicated.

[0084] For another example, the first signaling is further used to indicate the bit overhead of each precoding matrix, and the first node can determine the number of precoding matrices based on the bit overhead of each precoding matrix. It should be understood that the number of bits used to indicate the precoding matrix in the first signaling is fixed or pre-known, and the number of precoding matrices indicated by the first signaling can be the quotient of the number of bits used to indicate the precoding matrix in the first signaling divided by the bit overhead of each precoding matrix; or, the number of precoding matrices indicated by the first signaling can also be a function of the number of bits used to indicate the precoding matrix in the first signaling and the bit overhead of each precoding matrix.

[0085] For another example, the first signaling is further used to indicate the first codeword set to be used, and the first node may determine the number of indicated precoding matrices based on the first codeword set. It should be understood that different candidate codeword sets correspond to different numbers of precoding matrices, and by indicating the first codeword set to be used among multiple candidate codeword sets, the number of precoding matrices is indicated.

[0086] For another example, the first signaling is further used to indicate the number of elements in the first codeword set, and the first node may determine the number of precoding matrices based on the number of elements in the first codeword set. Exemplarily, the number of elements in the first codeword set corresponds to the number of precoding matrices, and indicating the number of elements in the first codeword set by the first signaling thereby indicates the number of precoding matrices.

[0087] For another example, the first signaling is further used to indicate a frequency band for transmitting data, and the frequency band for transmitting data is used to determine the number of precoding matrices. As an example, the first signaling further includes a fourth field, and the fourth field is used to indicate a frequency band for transmitting data.

[0088] It should be understood that the frequency band of the transmitted data will change in real time. For example, the position, size and other parameters of the frequency band of the transmitted data will change in real time. The second node indicates the frequency band of the transmitted data through the fourth field of the first signaling to indicate the change of the frequency band of the transmitted data in real time, so that the first node can adapt to the task of transmitting data, adapt to the fading changes of the channel in the frequency domain, avoid interference, etc.

[0089] As a possible example, after determining the frequency band for transmitting data, the number of precoding matrices can be determined based on the number of frequency domain units included in the frequency band for transmitting data. For example, one frequency domain unit corresponds to one precoding matrix, and the number of frequency domain units included in the frequency band for transmitting data is the number of precoding matrices. For another example, multiple frequency domain units correspond to one precoding matrix. Exemplarily, assuming that R frequency domain units correspond to one precoding matrix, and the number of frequency domain units included in the frequency band for transmitting data is N, the number of precoding matrices can be a function of N / R, or a function of N and R.

[0090] The size or dimension of the frequency domain unit is determined by a protocol, or indicated by a first signaling, or indicated by a second signaling. The value of R may be indicated by the first signaling, and the second signaling is a signaling different from the first signaling.

[0091] As another possible example, after determining the frequency band for transmitting data, the number of precoding matrices may be determined based on the position of the frequency band for transmitting data in the partial bandwidth BWP.

[0092] It should be understood that the first signaling is used to indicate the frequency band of the transmitted data to indicate the change in the frequency band of the transmitted data. The number of precoding matrices indicated by the first signaling is determined by the number of frequency domain units included in the frequency band indicated by the first signaling or the position of the frequency band, so that the number of precoding matrices can adapt to the change in the bandwidth of the transmitted data in real time. In this way, by using a control signaling of a certain size to indicate a precoding matrix that can match the channel state that changes in the frequency domain, the efficiency of data transmission is improved while reducing the signaling overhead of indicating the precoding matrix that the first node should use.

[0093] The following is an example of how to determine the first codeword set.

[0094] Example 1: The first codeword set is determined from multiple candidate codeword sets according to the number of precoding matrices.

[0095] That is, the first node can determine the first codeword set from multiple candidate codeword sets based on the number of precoding matrices. For example, the number of candidate precoding matrices corresponds one-to-one to the candidate codeword sets, and by indicating the number of a precoding matrix through the first signaling, the first codeword set can be indicated from multiple candidate codeword sets. For another example, the number of candidate precoding matrices corresponds to the candidate codeword sets, and the number of each candidate precoding matrix corresponds to a codeword set. By indicating the number of a precoding matrix through the first signaling, the first codeword set can be indicated from multiple candidate codeword sets.

[0096] For another example, the number of precoding matrices indicated by the first signaling is M, the number of bits used by the first signaling to indicate the precoding matrix is ​​T, the average number of bits k occupied by each precoding matrix is ​​T / M, and the first codeword set is determined from multiple candidate codeword sets based on the value range of the average number of bits k occupied by each precoding matrix; or the first codeword set is determined from multiple candidate codeword sets based on a comparison relationship between the value of the average number of bits k occupied by each precoding matrix and the number of elements included in each candidate codeword set.

[0097] For another example, the number of precoding matrices indicated by the first signaling is M, and the first codeword set is determined from multiple candidate codeword sets based on the value range of the number of precoding matrices; or, the first codeword set is determined from multiple candidate codeword sets based on a comparison between the number of precoding matrices and the number of elements included in each candidate codeword set in the multiple candidate codeword sets.

[0098] It should be understood that by determining the first codeword set from multiple candidate codeword sets through the number of precoding matrices indicated by the first signaling, it is possible to balance the number of precoding matrices used on the frequency band for transmitting data and the bit overhead of indicating each precoding matrix on average. In this way, by using a control signaling of a certain size to indicate a precoding matrix that can match a channel state that changes in the frequency domain, the efficiency of data transmission is improved while reducing the signaling overhead of indicating the precoding matrix that the first node should use.

[0099] Example 2: The first signaling further includes a second field, and the second field is used to determine the first codeword set from multiple candidate codeword sets.

[0100] For example, the second field is used to indicate a first codeword set from a plurality of candidate codeword sets, that is, a codeword set is selected from the plurality of candidate codeword sets as the first codeword set. For another example, the second field is used to indicate elements or codewords included in the first codeword set, so that the first codeword set is determined from the plurality of candidate codeword sets based on the elements or codewords included in the first codeword set indicated by the second field.

[0101] Example 3: The first signaling further includes a third field, where the third field is used to select codewords from the second codeword set to form the first codeword set.

[0102] In this way, the first codeword set can be understood as a subset of the second codeword set.

[0103] As an example, assuming that the third field is used to select two codewords from the second codeword set to form the first codeword set, that is, the first codeword set includes a third precoding matrix and a fourth precoding matrix, the third precoding matrix corresponds to one of the two codewords, and the fourth precoding matrix corresponds to the other of the two codewords. Based on this, the first field includes multiple bits, each bit corresponds to a frequency domain unit in the frequency band of transmitted data, and the value of each bit is used to indicate whether the third precoding matrix or the fourth precoding matrix is ​​applied to the frequency domain unit corresponding to the bit.

[0104] Exemplarily, a bit includes a first value and a second value. When the bit takes the first value, the bit is used to indicate that the frequency domain unit corresponding to the bit applies the third precoding matrix. When the bit takes the second value, the bit is used to indicate that the frequency domain unit corresponding to the bit applies the fourth precoding matrix. The first value can be one value in the range [0, 1], and the second value can be another value in the range [0, 1].

[0105] It should be understood that the third field of the first signaling is used to select codewords from the second codeword set to form the first codeword set, that is, the first signaling is used to select codewords from the second codeword set to form the first codeword set, so that the precoding matrix applied by the first node can adapt to the channel state of the frequency band of the transmitted data. Each bit of the first field corresponds to the frequency domain unit of the frequency band of the transmitted data, and one bit is used to indicate which precoding matrix is ​​applied to the frequency domain unit corresponding to the bit, so that the first field can indicate as many precoding matrices as possible to adapt to the changes in the channel state of the frequency band of the transmitted data. In this way, by using a certain size of control signaling to indicate the precoding matrix that can match the channel state with changes in the frequency domain, the efficiency of data transmission is improved while reducing the signaling overhead of indicating the precoding matrix to be used by the first node.

[0106] In some embodiments, in the case of Example 2 above, that is, when the second field is used to determine a first codeword set from multiple candidate codeword sets, after the first codeword set is determined, the number of precoding matrices can be determined based on the first codeword set and the number of bits in the first field. In other words, the number of precoding matrices is determined based on the first codeword set and the number of bits in the first field of the first signaling.

[0107] For example, the number of precoding matrices may be a function of the information entropy of the first codeword set and the number of bits in the first domain. For another example, the number of precoding matrices may be the quotient of the number of bits in the first domain and the information entropy of the first codeword set. For another example, the number of precoding matrices may be a function of the number of elements in the first codeword set and the number of bits in the first domain. For another example, if the number of elements in the first codeword set is M, the number of bits in the first domain is W, and the base-2 logarithm of the number of elements in the first codeword set, M, is L, then the number of precoding matrices is a function of L and W, or the number of precoding matrices is an integer quotient of W divided by L. The integer quotient may be an integer rounded up, rounded down, rounded to the nearest integer, or rounded in some other manner. For another example, the number of precoding matrices is an integer quotient of W divided by L. The integer quotient of L may be an integer rounded up, rounded down, rounded to the nearest integer, or rounded in some other manner. The integer of the quotient may be an integer rounded up, an integer rounded down, an integer rounded to the nearest integer, or an integer rounded in other ways.

[0108] In some embodiments, the first domain includes multiple bits, the multiple bits are divided into M groups of bits, and each group of bits in the M groups of bits is used to determine a precoding matrix from the first codeword set. It should be understood that the first signaling indicates M precoding matrices, and when the first domain includes multiple bits, the correspondence between the bits in the multiple bits and the M precoding matrices is unclear, and the first node cannot parse out a specific precoding matrix from the multiple bits. Therefore, the multiple bits are divided into M groups of bits, and each group of bits in the M groups of bits is used to determine a precoding matrix from the first codeword set. The first node can determine the M precoding matrices from the first codeword set based on the correspondence between each group of bits in the M groups of bits and the precoding matrix.

[0109] For example, taking the example of dividing every two adjacent bits in the multiple bits included in the first field into a group of bits, an example of the correspondence between each group of bits in the M groups of bits and the precoding matrix can be that the 0th bit to the 1st bit in the multiple bits correspond to the 0th precoding matrix; the 2nd bit to the 3rd bit in the multiple bits correspond to the 1st precoding matrix;...

[0110] For another example, taking the example of dividing every three adjacent bits in the multiple bits included in the first field into a group of bits, another example of the correspondence between each group of bits in the M groups of bits and the precoding matrix is ​​that the 0th bit to the 2nd bit in the multiple bits correspond to the 0th precoding matrix; the 3rd bit to the 5th bit in the multiple bits correspond to the 1st precoding matrix;...

[0111] For another example, taking the example of dividing every four adjacent bits in the multiple bits included in the first field into a group of bits, another example of the correspondence between each group of bits in the M groups of bits and the precoding matrix is ​​that the 0th to 3rd bits in the multiple bits correspond to the 0th precoding matrix; the 4th to 7th bits in the multiple bits correspond to the 1st precoding matrix; ...

[0112] For another example, taking the example of dividing every k adjacent bits of the multiple bits included in the first field into a group of bits, another example of the correspondence between each group of bits in the M groups of bits and the precoding matrix is ​​that the 0th bit to the k-1th bit in the bit string corresponds to the 0th precoding matrix; the kth bit to the 2k-1th bit in the bit string corresponds to the 1st precoding matrix; ...; where k is an integer greater than 0.

[0113] For another example, taking the example of dividing every k adjacent bits in the multiple bits included in the first field into a group of bits, another example of the correspondence between each group of bits in the M groups of bits and the precoding matrix is ​​that the 0th bit to the k-1th bit in the multiple bits indicate the 0th codeword in the first codeword set, and the kth bit to the 2k-1th bit in the multiple bits indicate the 1st codeword in the first codeword set; the 2kth bit in the multiple bits corresponds to the 0th precoding matrix to indicate whether the 0th precoding matrix is ​​the 0th codeword or the 1st codeword; the 2k+1th bit in the multiple bits corresponds to the 1st precoding matrix to indicate whether the 1st precoding matrix is ​​the 0th codeword or the 1st codeword; ...; where k is an integer greater than 0.

[0114] For another example, assuming that the number of multiple bits is T, the number of bits used to indicate a precoding matrix is ​​k, and k is a function of T / M, or k is a function of T and M. The multiple bit strings included in the first field are sequentially arranged from the beginning to the end, with each k bits used to indicate a precoding matrix. Then, another example of the correspondence between each group of bits in the M groups of bits and the precoding matrix is: the 0th bit to the k-1th bit in the multiple bits correspond to the 0th precoding matrix, and the kth bit to the 2k-1th bit in the multiple bits correspond to the 1st precoding matrix; ...; where k is an integer greater than 0.

[0115] For another example, assuming that the number of multiple bits is T, the number of bits used to indicate a precoding matrix is ​​k, and k is a function of T / M, or k is a function of T and M. The multiple bit strings included in the first field are sequentially arranged from the beginning to the end, with each k bits used to indicate a precoding matrix. Then, another example of the correspondence between each group of bits in the M groups of bits and the precoding matrix is: the 0th bit to the k-1th bit in the multiple bits are used to indicate the 0th codeword in the first codeword set, and the kth bit to the 2k-1th bit in the multiple bits are used to indicate the 1st codeword in the first codeword set; the 2kth bit in the multiple bits corresponds to the 0th precoding matrix, used to indicate whether the 0th precoding matrix is ​​the 0th codeword or the 1st codeword; the 2k+1th bit in the multiple bits corresponds to the 1st precoding matrix, used to indicate whether the 1st precoding matrix is ​​the 0th codeword or the 1st codeword; ...; where k is an integer greater than 0.

[0116] In some embodiments, the first domain includes a first part, a second part, and a third part. Each of the first, second, and third parts included in the first domain can be a bit string, that is, the first domain includes a first bit string, a second bit string, and a third bit string. In some embodiments, the first part is used to determine the fifth precoding matrix from the first codeword set. The second part is used to indicate the frequency domain units in the frequency band for data transmission to which the fifth precoding matrix is ​​not applied, and the third part is used to indicate the precoding matrix applied to the frequency domain units to which the fifth precoding matrix is ​​not applied. The fifth precoding matrix can be understood as the precoding matrix applied by default to each frequency domain unit in the frequency band for data transmission. That is, the first part is used to determine the default precoding matrix for each frequency domain unit in the frequency band for data transmission from the first codeword set, the second part is used to indicate the frequency domain units in the frequency band for data transmission to which the default precoding matrix is ​​not applied, and the third part is used to indicate the precoding matrix applied to the frequency domain units to which the default precoding matrix is ​​not applied.

[0117] In some embodiments, the third part includes multiple bits, each bit corresponds to a frequency domain unit to which the fifth precoding matrix is ​​not applied, and the value of each bit is used to indicate that the frequency domain unit corresponding to the bit applies the sixth precoding matrix or the seventh precoding matrix, and the index number of the sixth precoding matrix in the first codeword set is greater than the index number of the seventh precoding matrix in the first codeword set.

[0118] Exemplarily, a bit includes a third value and a fourth value. When the bit takes the third value, the bit is used to indicate that the frequency domain unit corresponding to the bit applies the sixth precoding matrix. When the bit takes the fourth value, the bit is used to indicate that the frequency domain unit corresponding to the bit applies the seventh precoding matrix. The third value can be one of the values ​​in the range [0, 1], and the fourth value can be another value in the range [0, 1].

[0119] As an example, taking the case where the third field is used to select 3 codewords from the second codeword set to form the first codeword set, the sixth precoding matrix may be the codeword corresponding to the larger index number in the first codeword set except the index number corresponding to the fifth precoding matrix, and the seventh precoding matrix may be the index codeword corresponding to the smaller index number in the first codeword set except the index number corresponding to the fifth precoding matrix.

[0120] As another example, taking the case where the third domain is used to select more than 3 codewords from the second codeword set to form the first codeword set, the sixth precoding matrix may be the codeword corresponding to the index number in the first codeword set whose index number is greater than the index number of the fifth precoding matrix by a preset value, and the seventh precoding matrix may be the codeword corresponding to the index number in the first codeword set whose index number is less than the index number of the fifth precoding matrix by a preset value.

[0121] Exemplarily, taking the preset value as 1 as an example, the sixth precoding matrix can be the codeword corresponding to the index number in the first codeword set whose index number is 1 greater than the index number of the fifth precoding matrix, and the seventh precoding matrix can be the codeword corresponding to the index number in the first codeword set whose index number is 1 less than the index number of the fifth precoding matrix.

[0122] In some embodiments, the value of the number M of precoding matrices is determined according to at least one of the following: the number of bits of the first domain, the first codeword set, and the frequency band of the transmitted data.

[0123] Taking the example of M being determined based on the number of bits in the first field, for example, the value of M is a certain ratio of the number of bits included in the first field; another example, the value of M is the product of the number of bits included in the first field and the first coefficient; another example, the value of M is the rounded value of the product of the number of bits included in the first field and the first coefficient. The first coefficient may be indicated by the second node or pre-negotiated between the first node and the second node, and this is not limited in the present embodiment.

[0124] It should be understood that the value of M is determined according to the number of bits included in the first field, so as to reflect the support of the number of bits included in the first field for different codewords as the precoding matrix, so as to improve the efficiency of data transmission.

[0125] Taking the example of M being determined based on the first codeword set, the value of M can be specifically determined based on the number of codewords included in the first codeword set. For example, the value of M is the product of the number of codewords included in the first codeword set and the second coefficient. For another example, the value of M is the rounded value of the product of the number of codewords included in the first codeword set and the second coefficient. The second coefficient can be indicated by the second node, or pre-negotiated between the first node and the second node, and this is not limited in the embodiments of the present disclosure.

[0126] It should be understood that the value of M is determined according to the number of codewords in the first codeword set to reflect the association between the number of codewords included in the first codeword set and the number of different codewords used as precoding matrices, so as to improve data transmission efficiency.

[0127] Taking the example of the value of M being determined according to the frequency band of the transmitted data, the value of M can be specifically determined according to the number of frequency domain units included in the frequency band of the transmitted data. For example, the value of M is a certain proportion of the number of frequency domain units included in the frequency band of the transmitted data; for another example, the value of M is the product of the number of frequency domain units included in the frequency band of the transmitted data and the third coefficient; for another example, the value of M is the rounded value of the product of the number of frequency domain units included in the frequency band of the transmitted data and the third coefficient. The third coefficient may be indicated by the second node, or may be pre-negotiated by the first node and the second node, and the embodiments of the present disclosure do not impose any restrictions on this.

[0128] It should be understood that the value of M is determined according to the number of frequency domain units included in the frequency band of transmitted data, so as to reflect the requirements of the frequency band of transmitted data for different codewords as precoding matrices, so as to improve the efficiency of data transmission.

[0129] In some embodiments, the first signaling is further used to indicate the number of spatial division multiplexing layers for the transmitted data. In conjunction with the first field of the first signaling, which indicates the determination of M precoding matrices from the first codeword set, the first field may include a fourth part and a fifth part. The fourth part is used to determine the M precoding matrices from the first codeword set, where the precoding matrix for each layer of the transmitted data is a linear combination of the M precoding matrices; and the fifth part is used to indicate the coefficients corresponding to each of the M precoding matrices in the linear combination corresponding to each layer.

[0130] Step S102: Transmit data to the second node based on M precoding matrices.

[0131] After the first node determines the M precoding matrices based on the first signaling, the first node may apply the M precoding matrices indicated by the first signaling to the transmit antennas in the frequency band for transmitting data to transmit data to the second node.

[0132] In some embodiments, on the frequency band for data transmission, one precoding matrix corresponds to one frequency domain unit, or one precoding matrix corresponds to a group of frequency domain units. A frequency domain unit may be a resource block or multiple consecutive resource blocks. A group of frequency domain units may be multiple frequency domain units to which the same precoding matrix is ​​applied according to predefined rules.

[0133] Based on the embodiment shown in Figure 2, the first signaling is used to indicate the number of precoding matrices and to determine M precoding matrices from the first codeword set, that is, using one signaling to indicate the number of precoding matrices and to determine M precoding matrices from the first codeword set, the first node can determine M precoding matrices that match the channel state that changes in the frequency domain based on the first signaling, and then transmit data based on the M precoding matrices, which can improve the efficiency of data transmission. In this way, by using a certain size of control signaling to indicate the precoding matrix that can match the channel state that changes in the frequency domain, the efficiency of data transmission is improved while reducing the signaling overhead of indicating the precoding matrix that the first node should use.

[0134] In some embodiments, as shown in FIG3 , an embodiment of the present disclosure further provides a data receiving method, which is applied to a second node. The second node may be the second node 120 shown in FIG1 . The method includes the following steps:

[0135] Step S201: Send a first signaling.

[0136] In some embodiments, in order to improve the efficiency of data transmission, the second node sends a first signaling to the first node to indicate the precoding matrix to be used by the first node to transmit data, so that the precoding matrix used by the first node to transmit data can match the channel state that changes in the frequency domain, thereby improving the efficiency of data transmission.

[0137] The first signaling is used to indicate the number M of precoding and to determine M precoding matrices from the first codeword set.

[0138] For the relevant description of the first signaling, please refer to the relevant description of the first signaling in the above step S101, which will not be repeated here.

[0139] Step S202: Receive data.

[0140] The data is transmitted by the first node based on M precoding matrices indicated by the first signaling.

[0141] The above mainly introduces the solution provided by the present disclosure from the perspective of the interaction between each node. It is understandable that each node, such as the first node and the second node, includes a hardware structure and / or software module corresponding to the execution of each function in order to realize the above functions. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0142] FIG4 is a schematic diagram showing the composition of a communication device provided by an embodiment of the present disclosure. As shown in FIG4 , the communication device 40 includes a receiving unit 401 and a sending unit 402 .

[0143] The communication device 40 may be the terminal or a chip in the terminal. When the communication device 40 is used to implement the functions of the terminal in the above embodiment, each unit is specifically used to implement the following functions.

[0144] The receiving unit 401 is configured to receive a first signaling, where the first signaling is used to indicate the number M of precoding matrices, and determine M precoding matrices from a first codeword set, where M is a positive integer.

[0145] The sending unit 402 is configured to transmit data to the second node based on the M precoding matrices.

[0146] In some embodiments, the first signaling includes a first field, and the first field is used to indicate that M precoding matrices are determined from a first codeword set.

[0147] In some embodiments, the first codeword set is determined from a plurality of candidate codeword sets according to the number of precoding matrices.

[0148] In some embodiments, the first signaling further includes a second field, and the second field is used to determine the first codeword set from a plurality of candidate codeword sets.

[0149] In some embodiments, the first signaling further includes a third field, and the third field is used to select codewords from the second codeword set to form the first codeword set.

[0150] In some embodiments, the first field includes a plurality of bits, the plurality of bits are divided into M groups of bits, and each group of bits in the M groups of bits is used to determine a precoding matrix from the first codeword set.

[0151] In some embodiments, the M precoding matrices include at least a first precoding matrix and a second precoding matrix; the first field is used to indicate that the M precoding matrices are determined from the first codeword set, including: indicating the index number of the first precoding matrix in the first codeword set, and the relative value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set.

[0152] In some embodiments, each of the M precoding matrices corresponds to a frequency domain unit in a frequency band for transmitting data.

[0153] In some embodiments, the granularity of the frequency domain unit in the frequency band of transmitted data is determined according to the number of precoding matrices.

[0154] In some embodiments, the first field is used to indicate determination of M precoding matrices from the first codeword set, including: determining, from the first codeword set, a precoding matrix corresponding to each frequency domain unit in a frequency band for transmitting data.

[0155] In some embodiments, the first codeword set includes a third precoding matrix and a fourth precoding matrix; the first domain includes multiple bits, each bit corresponds to a frequency domain unit in the frequency band of transmitted data, and the value of each bit is used to indicate that the frequency domain unit corresponding to the bit applies the third precoding matrix or the fourth precoding matrix.

[0156] In some embodiments, the first domain includes a first part, a second part, and a third part; wherein the first part is used to determine a fifth precoding matrix from the first codeword set; the second part is used to indicate frequency domain units to which the fifth precoding matrix is ​​not applied; and the third part is used to indicate the precoding matrix applied to the frequency domain units to which the fifth precoding matrix is ​​not applied.

[0157] In some embodiments, the third part includes multiple bits, each bit corresponds to a frequency domain unit to which the fifth precoding matrix is ​​not applied, and the value of each bit is used to indicate that the frequency domain unit corresponding to the bit applies the sixth precoding matrix or the seventh precoding matrix, and the index number of the sixth precoding matrix in the first codeword set is greater than the index number of the seventh precoding matrix in the first codeword set.

[0158] In some embodiments, the value of M is determined according to at least one of the following: the number of bits of the first domain, the first codeword set, and the frequency band of the transmitted data.

[0159] In some embodiments, the first signaling further includes a fourth field, and the fourth field is used to indicate a frequency band for transmitting data.

[0160] In some embodiments, the first signaling is further used to indicate the number of spatial division multiplexing layers for transmitting data.

[0161] In some embodiments, the first domain includes a fourth part and a fifth part, the fourth part is used to indicate M precoding matrices from the first codeword set; wherein the precoding matrix of each layer of transmitted data is a linear combination of the M precoding matrices; the fifth part is used to indicate the corresponding coefficients of the M precoding matrices in the linear combination corresponding to each layer.

[0162] FIG5 is a schematic diagram showing the composition of another communication device provided by an embodiment of the present disclosure. As shown in FIG5 , the communication device 50 includes a sending unit 501 and a receiving unit 502 .

[0163] The communication device 50 may be the above-mentioned base station or a chip in the base station. When the communication device 50 is used to implement the functions of the base station in the above-mentioned embodiment, each unit is specifically used to implement the following functions.

[0164] A sending unit 501 is configured to send a first signaling, where the first signaling is used to indicate the number M of precoding matrices and to determine M precoding matrices from a first codeword set, where M is a positive integer;

[0165] The receiving unit 502 is configured to receive data, where the data is transmitted by the first node based on M precoding matrices.

[0166] In some embodiments, the first signaling includes a first field, and the first field is used to indicate that M precoding matrices are determined from a first codeword set.

[0167] In some embodiments, the first codeword set is determined from a plurality of candidate codeword sets according to the number of precoding matrices.

[0168] In some embodiments, the first signaling further includes a second field, and the second field is used to determine the first codeword set from a plurality of candidate codeword sets.

[0169] In some embodiments, the first signaling further includes a third field, and the third field is used to select codewords from the second codeword set to form the first codeword set.

[0170] In some embodiments, the first field includes a plurality of bits, the plurality of bits are divided into M groups of bits, and each group of bits in the M groups of bits is used to determine a precoding matrix from the first codeword set.

[0171] In some embodiments, the M precoding matrices include at least a first precoding matrix and a second precoding matrix; the first field is used to indicate that the M precoding matrices are determined from the first codeword set, including: indicating the index number of the first precoding matrix in the first codeword set, and the relative value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set.

[0172] In some embodiments, each of the M precoding matrices corresponds to a frequency domain unit in a frequency band for transmitting data.

[0173] In some embodiments, the granularity of the frequency domain unit in the frequency band of transmitted data is determined according to the number of precoding matrices.

[0174] In some embodiments, the first field is used to indicate determination of M precoding matrices from the first codeword set, including: determining, from the first codeword set, a precoding matrix corresponding to each frequency domain unit in a frequency band for transmitting data.

[0175] In some embodiments, the first codeword set includes a third precoding matrix and a fourth precoding matrix; the first domain includes multiple bits, each bit corresponds to a frequency domain unit in the frequency band of transmitted data, and the value of each bit is used to indicate that the frequency domain unit corresponding to the bit applies the third precoding matrix or the fourth precoding matrix.

[0176] In some embodiments, the first domain includes a first part, a second part, and a third part; wherein the first part is used to determine a fifth precoding matrix from the first codeword set; the second part is used to indicate frequency domain units to which the fifth precoding matrix is ​​not applied; and the third part is used to indicate the precoding matrix applied to the frequency domain units to which the fifth precoding matrix is ​​not applied.

[0177] In some embodiments, the third part includes multiple bits, each bit corresponds to a frequency domain unit to which the fifth precoding matrix is ​​not applied, and the value of each bit is used to indicate that the frequency domain unit corresponding to the bit applies the sixth precoding matrix or the seventh precoding matrix, and the index number of the sixth precoding matrix in the first codeword set is greater than the index number of the seventh precoding matrix in the first codeword set.

[0178] In some embodiments, the value of M is determined according to at least one of the following: the number of bits of the first domain, the first codeword set, and the frequency band of the transmitted data.

[0179] In some embodiments, the first signaling further includes a fourth field, and the fourth field is used to indicate a frequency band for transmitting data.

[0180] In some embodiments, the first signaling is further used to indicate the number of spatial division multiplexing layers for transmitting data.

[0181] In some embodiments, the first domain includes a fourth part and a fifth part, the fourth part is used to indicate M precoding matrices from the first codeword set; wherein the precoding matrix of each layer of transmitted data is a linear combination of the M precoding matrices; the fifth part is used to indicate the corresponding coefficients of the M precoding matrices in the linear combination corresponding to each layer.

[0182] If the various units in Figures 4 and 5 are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present disclosure is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to execute all or part of the steps of the various embodiments of the present disclosure. The storage medium for storing computer software products includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0183] In the case of implementing the functions of the above-mentioned integrated modules in hardware, an embodiment of the present disclosure provides a schematic structural diagram of a communication device, which may be the above-mentioned communication device 40 or communication device 50. As shown in Figure 6, the communication device 60 includes: a processor 602, a communication interface 603, and a bus 604. Optionally, the communication device 60 may also include a memory 601.

[0184] Processor 602 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the present disclosure. Processor 602 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the present disclosure. Processor 602 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, or a combination of a DSP and a microprocessor.

[0185] The communication interface 603 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0186] The memory 601 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0187] As a possible implementation, the memory 601 can exist independently of the processor 602. The memory 601 can be connected to the processor 602 via a bus 604 and used to store instructions or program codes. When the processor 602 calls and executes the instructions or program codes stored in the memory 601, the data transmission method and data reception method provided in the embodiments of the present disclosure can be implemented.

[0188] In another possible implementation, the memory 601 may also be integrated with the processor 602 .

[0189] Bus 604 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 604 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG6 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.

[0190] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above models is used as an example. In actual applications, the above functions can be allocated to different models as needed, that is, the internal structure of the base station or terminal can be divided into different models to complete all or part of the functions described above.

[0191] The embodiments of the present disclosure also provide a computer-readable storage medium. All or part of the processes in the above-mentioned method embodiments can be completed by computer instructions to instruct relevant hardware, and the program can be stored in the above-mentioned computer-readable storage medium. When the program is executed, it can include the processes of the above-mentioned method embodiments. The computer-readable storage medium can be the memory of any of the above-mentioned embodiments. The above-mentioned computer-readable storage medium can also be an external storage device of the above-mentioned base station or terminal, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above-mentioned base station or terminal. Furthermore, the above-mentioned computer-readable storage medium can also include both the internal storage unit of the above-mentioned base station or terminal and an external storage device. The above-mentioned computer-readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above-mentioned base station or terminal. The above-mentioned computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.

[0192] The embodiments of the present disclosure further provide a computer program product, which includes a computer program. When the computer program product is run on a computer, the computer is enabled to execute any one of the data transmission methods and data receiving methods provided in the above embodiments.

[0193] Although the present disclosure is described herein in conjunction with various embodiments, in the process of implementing the disclosure for which protection is sought, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple components. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0194] Although the present disclosure has been described with reference to specific features and embodiments thereof, it will be apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely illustrative of the present disclosure as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. Obviously, those skilled in the art may make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, the present disclosure is intended to encompass such modifications and variations if they fall within the scope of the claims of the present disclosure and their equivalents.

[0195] The above are only specific embodiments of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. A data transmission method, wherein: Applied to the first node, the method comprises: Receiving a first signaling, where the first signaling is used to indicate the number M of precoding matrices, and determining M precoding matrices from a first codeword set, where M is a positive integer; Data is transmitted to the second node based on the M precoding matrices.

2. The method according to claim 1, wherein: The first signaling includes a first field, where the first field is used to indicate that the M precoding matrices are determined from the first codeword set.

3. The method according to claim 2, wherein: The first codeword set is determined from a plurality of candidate codeword sets according to the number of the precoding matrices.

4. The method according to claim 2, wherein: The first signaling further includes a second field, where the second field is used to determine the first codeword set from a plurality of candidate codeword sets.

5. The method according to claim 2, wherein: The first signaling further includes a third field, and the third field is used to select codewords from the second codeword set to form the first codeword set.

6. The method according to claim 2, wherein: The first domain includes a plurality of bits, the plurality of bits are divided into M groups of bits, and each group of bits in the M groups of bits is used to determine a precoding matrix from the first codeword set.

7. The method according to claim 2, wherein: The M precoding matrices include at least a first precoding matrix and a second precoding matrix; The first domain is used to indicate that the M precoding matrices are determined from the first codeword set, including: indicating the index number of the first precoding matrix in the first codeword set, and the relative value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set.

8. The method according to claim 2, wherein: Each precoding matrix in the M precoding matrices corresponds to a frequency domain unit in a frequency band for transmitting data.

9. The method according to claim 8, wherein: The granularity of the frequency domain unit in the frequency band of the transmission data is determined according to the number of the precoding matrices.

10. The method according to claim 8, wherein: The first domain is used to indicate that the M precoding matrices are determined from the first codeword set, including: determining a precoding matrix corresponding to each frequency domain unit in the frequency band of the transmission data from the first codeword set.

11. The method according to claim 8, wherein: The first codeword set includes a third precoding matrix and a fourth precoding matrix; the first domain includes multiple bits, each of the bits corresponds to a frequency domain unit in the frequency band of transmitted data, and the value of each bit is used to indicate that the frequency domain unit corresponding to the bit applies the third precoding matrix or the fourth precoding matrix.

12. The method according to claim 8, wherein: The first domain includes a first part, a second part and a third part; wherein the first part is used to determine a fifth precoding matrix from the first codeword set; the second part is used to indicate frequency domain units to which the fifth precoding matrix is ​​not applied; and the third part is used to indicate the precoding matrix applied to the frequency domain units to which the fifth precoding matrix is ​​not applied.

13. The method according to claim 12, wherein: The third part includes multiple bits, each of which corresponds to a frequency domain unit to which the fifth precoding matrix is ​​not applied, and the value of each bit is used to indicate that the frequency domain unit corresponding to the bit applies the sixth precoding matrix or the seventh precoding matrix, and the index number of the sixth precoding matrix in the first codeword set is greater than the index number of the seventh precoding matrix in the first codeword set.

14. The method according to claim 2, wherein: The value of M is determined according to at least one of the following: the number of bits of the first domain, the first codeword set, and a frequency band for transmitting data.

15. The method according to claim 2, wherein: The first signaling further includes a fourth field, and the fourth field is used to indicate a frequency band for transmitting data.

16. The method according to claim 2, wherein: The first signaling is also used to indicate the number of spatial division multiplexing layers for transmitting data.

17. The method according to claim 16, wherein: The first domain includes a fourth part and a fifth part, the fourth part is used to indicate the M precoding matrices from the first codeword set; wherein the precoding matrix of each layer of the transmitted data is a linear combination of the M precoding matrices; and the fifth part is used to indicate the corresponding coefficients of the M precoding matrices in the linear combination corresponding to each layer.

18. A data receiving method, wherein: Applied to the second node, the method comprises: Sending a first signaling, where the first signaling is used to indicate the number M of precoding matrices and to determine M precoding matrices from a first codeword set, where M is a positive integer; Data is received, where the data is transmitted by the first node based on the M precoding matrices.

19. The method according to claim 18, wherein: The first signaling includes a first field, where the first field is used to indicate that the M precoding matrices are determined from the first codeword set.

20. The method according to claim 19, wherein: The first codeword set is determined from a plurality of candidate codeword sets according to the number of the precoding matrices.

21. The method according to claim 19, wherein: The first signaling further includes a second field, where the second field is used to determine the first codeword set from a plurality of candidate codeword sets.

22. The method according to claim 19, wherein: The first signaling further includes a third field, and the third field is used to select codewords from the second codeword set to form the first codeword set.

23. The method according to claim 19, wherein: The first domain includes a plurality of bits, the plurality of bits are divided into M groups of bits, and each group of bits in the M groups of bits is used to determine a precoding matrix from the first codeword set.

24. The method according to claim 19, wherein: The M precoding matrices include at least a first precoding matrix and a second precoding matrix; The first domain is used to indicate that the M precoding matrices are determined from the first codeword set, including: indicating the index number of the first precoding matrix in the first codeword set, and the relative value of the index number of the second precoding matrix in the first codeword set relative to the index number of the first precoding matrix in the first codeword set.

25. The method of claim 19, wherein: Each precoding matrix in the M precoding matrices corresponds to a frequency domain unit in a frequency band for transmitting data.

26. The method according to claim 25, wherein: The granularity of the frequency domain unit in the frequency band of the transmission data is determined according to the number of the precoding matrices.

27. The method according to claim 25, wherein: The first domain is used to indicate that the M precoding matrices are determined from the first codeword set, including: determining a precoding matrix corresponding to each frequency domain unit in the frequency band of the transmission data from the first codeword set.

28. The method according to claim 25, wherein: The first codeword set includes a third precoding matrix and a fourth precoding matrix; the first domain includes multiple bits, each of the bits corresponds to a frequency domain unit in the frequency band of transmitted data, and the value of each bit is used to indicate that the frequency domain unit corresponding to the bit applies the third precoding matrix or the fourth precoding matrix.

29. The method according to claim 25, wherein: The first domain includes a first part, a second part and a third part; wherein the first part is used to determine a fifth precoding matrix from the first codeword set; the second part is used to indicate frequency domain units to which the fifth precoding matrix is ​​not applied; and the third part is used to indicate the precoding matrix applied to the frequency domain units to which the fifth precoding matrix is ​​not applied.

30. The method of claim 29, wherein: The third part includes multiple bits, each of which corresponds to a frequency domain unit to which the fifth precoding matrix is ​​not applied, and the value of each bit is used to indicate that the frequency domain unit corresponding to the bit applies the sixth precoding matrix or the seventh precoding matrix, and the index number of the sixth precoding matrix in the first codeword set is greater than the index number of the seventh precoding matrix in the first codeword set.

31. The method of claim 19, wherein: The value of M is determined according to at least one of the following: the number of bits of the first domain, the first codeword set, and a frequency band for transmitting data.

32. The method of claim 19, wherein: The first signaling further includes a fourth field, and the fourth field is used to indicate a frequency band for transmitting data.

33. The method of claim 19, wherein: The first signaling is also used to indicate the number of spatial division multiplexing layers for transmitting data.

34. The method of claim 33, wherein: The first domain includes a fourth part and a fifth part, the fourth part is used to indicate the M precoding matrices from the first codeword set; wherein the precoding matrix of each layer of the transmitted data is a linear combination of the M precoding matrices; and the fifth part is used to indicate the corresponding coefficients of the M precoding matrices in the linear combination corresponding to each layer.

35. A communication device, wherein: The method comprises a memory, a processor, and computer program instructions stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 34 when executing the computer program instructions.

36. A computer-readable storage medium, wherein: The computer-readable storage medium comprises computer program instructions; wherein, when the computer program instructions are executed on a computer, the computer is caused to perform the method according to any one of claims 1 to 34.

Citation Information

Patent Citations

  • Coefficient indication method for constructing precoding matrix and communication device

    CN113452419A

  • Precoding information indication method and device, communication equipment, storage medium and system

    CN116260491A

  • Indication method and device for transmission of precoding matrix

    CN116800311A

  • Data transmission method and device, data receiving method and device and storage medium

    CN117955531A

  • Method and apparatus for transmitting control information in wireless communication system

    WO2013015606A2