Method and device for sending and receiving precoding matrix information and storage medium
By receiving codeword collection information and channel state and sending matching precoding matrix information, the problem of low matching between precoding matrix and channel state is solved, and the transmission performance of the communication system is improved.
Patent Information
- Application Number
- CN202410031982.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-08
- Publication Date
- 2025-07-08
AI Technical Summary
The existing precoding matrix technology has low matching degree in wireless channels, resulting in a degradation in the transmission performance of communication systems.
By receiving codeword set information from the peer, combining the channel state, sending precoding matrix information matching the channel state, and using a function or machine learning model to generate codeword sets to reduce resource overhead and computational complexity.
The accuracy of the precoding matrix is improved, the channel state changes are adapted to improve the transmission efficiency and accuracy of the communication system.
Smart Images

Figure CN120281356A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technologies, and in particular, to a method, apparatus, and storage medium for sending and receiving precoding matrix information. Background Art
[0002] The multi-antenna system is an important technology in the field of communication, and its core is the multi-antenna technology. Multiple antennas can be used to suppress channel fading, and data can be transmitted in a space-division multiplexing manner to improve the signal stability and spectrum utilization rate. In the multi-antenna system, the precoding matrix is an important concept. The precoding matrix is a way to preprocess the transmitted signal at the transmitting end, and by optimizing the power, rate, and even the transmitting direction loaded on each data stream, better performance can be obtained. However, due to the random, complex, and variable characteristics of the wireless channel, the current precoding technology will cause the matching degree between the precoding matrix and the channel state to decrease, thereby reducing the performance of the system for transmitting data. Summary of the Invention
[0003] The present disclosure provides a method, apparatus, and storage medium for sending and receiving precoding matrix information, which can improve the accuracy of transmitting precoding matrix information.
[0004] To achieve the above object, the present disclosure adopts the following technical solutions:
[0005] In a first aspect, the present disclosure provides a method for sending precoding matrix information, which is applied to a first node and includes:
[0006] Receiving first information from a second node; wherein the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix;
[0007] Sending precoding matrix information to the second node according to the first codeword set and the channel state between the first node and the second node;
[0008] Wherein the precoding matrix information is used to indicate the precoding matrix corresponding to the channel state in the codeword set.
[0009] In a second aspect, the present disclosure provides a method for receiving precoding matrix information, which is applied to a second node and includes:
[0010] Sending first information to the first node; wherein the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix;
[0011] Receiving the precoding matrix information sent by the first node; wherein the precoding matrix information is determined based on the first codeword set and the channel state between the first node and the second node.
[0012] In a third aspect, the present disclosure provides a communication device, which includes:
[0013] a receiving module, configured to receive first information from a second node; wherein the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix;
[0014] a transmitting module, configured to transmit precoding matrix information to the second node according to the first codeword set and the channel state between the first node and the second node;
[0015] wherein the precoding matrix information is used to indicate a precoding matrix corresponding to the channel state in the codeword set.
[0016] In a fourth aspect, the present disclosure provides another communication device, which includes:
[0017] a transmitting module, configured to transmit first information to a first node; wherein the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix;
[0018] a receiving module, configured to receive precoding matrix information sent by the first node; wherein the precoding matrix information is determined based on the first codeword set and the channel state between the first node and the second node.
[0019] In a fifth aspect, the present disclosure further provides a communication device, including: a memory and a processor; the memory and the processor are coupled; the memory is used to store instructions executable by the processor; when the processor executes the instructions, it executes any method provided in the first aspect or the second aspect.
[0020] In a sixth aspect, the present disclosure provides a computer program product including computer instructions, which, when running on a computer, cause the computer to execute any method provided in the first aspect or the second aspect above.
[0021] Based on the technical solution provided by the present disclosure, the first node determines a precoding matrix based on the codeword set indicated by the first information; the first codeword set can be a codeword set adapted to the channel scenario determined by the second node based on the channel scenario where it is located or the channel state in the channel scenario; so that the precoding matrix determined from the first codeword set based on the channel state matches the channel state, improving the accuracy of the precoding matrix. Moreover, the codeword set can also be updated through the first information, so as to flexibly and efficiently determine the precoding matrix to adapt to the suddenly changed channel state. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The drawings are used to provide a further understanding of the technical solutions of the present invention, and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the technical solutions of the present invention, and do not constitute a limitation to the technical solutions of the present invention.
[0023] Figure 1 Schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure;
[0024] Figure 2 Schematic flow chart of a method for sending precoding matrix information provided by an embodiment of the present disclosure;
[0025] Figure 3 Schematic flow chart of a method for receiving precoding matrix information provided by an embodiment of the present disclosure;
[0026] Figure 4 Schematic diagram of the composition of a communication device provided by an embodiment of the present disclosure;
[0027] Figure 5 Schematic diagram of the composition of another communication device provided by an embodiment of the present disclosure;
[0028] Figure 6 Schematic diagram of the structure of a communication device provided by an embodiment of the present disclosure. Detailed implementation manners
[0029] Next, the technical solutions in the embodiments of the present disclosure will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only a part of the embodiments of the present disclosure, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.
[0030] In the description of the present disclosure, unless otherwise specified, " / " means "or". For example, A / B may represent A or B. The "and / or" herein is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, "at least one" means one or more, and "a plurality" means two or more. The terms such as "first" and "second" do not limit the quantity and execution order, and the terms such as "first" and "second" do not necessarily mean different.
[0031] It should be noted that in the present disclosure, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the present disclosure should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Exactly speaking, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.
[0032] In wireless communication technologies, such as the fourth-generation and fifth-generation long term evolution (LTE) technologies, the fifth-generation New Radio (NR) technology, etc., orthogonal frequency division multiplexing (OFDM) technology is adopted for multi-carrier modulation, which can effectively combat frequency-selective fading and overcome inter-symbol interference (ISI), thereby achieving high-speed data transmission. In OFDM technology, the smallest frequency-domain unit is a sub-carrier, and the smallest time-domain unit is an OFDM symbol. To facilitate the use of frequency-domain resources, a resource block (RB) is defined, and a resource block consists of a specific number of consecutive sub-carriers. A bandwidth part (BWP) is also defined, and a bandwidth part includes a specific number of consecutive resource blocks on a carrier. In addition, to facilitate the use of time-domain resources, a slot is defined, and a slot consists of a specific number of consecutive OFDM symbols.
[0033] In a communication system, a base station can transmit reference signals. Then, a terminal receives and measures the reference signals transmitted by the base station, determines the channel state information of the channel between the base station and the terminal, and reports the channel state information to the base station. After receiving the channel state information, the base station determines a data transmission strategy based on the channel state characterized by the received channel state information and transmits data based on this strategy, thereby improving the efficiency of data transmission. The accuracy of the channel state represented by the channel state information affects this transmission strategy and thus affects the efficiency of data transmission.
[0034] The reference signal sent from the base station to the terminal is a downlink reference signal. In the LTE system, the downlink reference signals used for channel state information reporting include cell-specific reference signal (CRS) and channel-state information reference signal (CSI-RS). In the NR system, the downlink reference signals used for channel state information reporting include channel-state information reference signal (CSI-RS). Among them, the channel-state information reference signal is carried by the channel-state information reference signal resource (CSI-RS Resource), and the CSI-RS Resource is composed of code division multiple (CDM) groups. A CDM group is composed of radio resource elements, and the CSI-RS of a group of CSI-RS ports is multiplexed thereon by code division multiplexing.
[0035] In some embodiments, 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. Alternatively, the content of the channel state information transmitted between the base station and the terminal includes a precoding matrix indicator (PMI), which is used to indicate the precoding matrix applied to the base station antennas. One type of CQI reporting format is wideband CQI reporting, that is, reporting a channel quality for the channel state information reporting band, and this channel quality corresponds to the entire channel state information reporting band. Another type of CQI reporting format is subband CQI reporting, that is, giving the channel quality for the channel state information reporting band in units of subbands respectively, where one channel quality corresponds to one subband, that is, reporting a channel quality for each subband of the channel state information reporting band. Herein, a subband refers to a frequency domain unit, which is defined as N consecutive resource blocks (RBs), and N is a positive integer. For the convenience of description, the present disclosure refers to it as a channel quality indication subband, or a CQI subband, or a subband. Herein, 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 is defined by a subset of the subbands of the bandwidth part (BWP). The channel state information reporting band is the band on which the channel state information needs to be reported.
[0036] One way to determine the channel quality is to determine it according to the strength of the reference signal received by the terminal. Another way to determine the channel quality is to determine it according to the signal-to-interference-plus-noise ratio of the received reference signal. On the channel state information reporting band, when the channel quality does not change much, reporting CQI in the wideband CQI reporting manner can reduce the resource overhead for CQI reporting. When the channel quality varies greatly in the frequency domain, reporting CQI in the subband CQI reporting manner can increase the accuracy of CQI reporting.
[0037] In some embodiments, the reporting format of one type of PMI is a broadband PMI report, that is, a PMI is reported 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 sub-band PMI report, that is, a PMI is reported for each sub-band of the channel state information reporting band, or a component of a PMI is reported for each sub-band of the channel state information reporting band. For example, if the PMI consists of X1 and X2, one way to report a component of a PMI for each sub-band of the channel state information reporting band is to report one X1 for the entire band and one X2 for each sub-band; another way is to report one X1 and one X2 for each sub-band.
[0038] In some embodiments, the reporting format of another type of PMI is that the reported PMI indicates R precoding matrices for each sub-band, where R is a positive integer. In terms of the frequency-domain granularity of the feedback precoding matrix, R also represents the number of precoding matrix sub-bands included in each sub-band, or the number of precoding matrix sub-bands included in each CQI sub-band.
[0039] The channel state information transmitted between the base station and the terminal includes precoding matrix information, which is used to indicate the precoding matrix applied to the transmit antenna to preprocess the transmit signal at the transmit end to improve the efficiency of data transmission. Currently, the transmission methods of precoding matrix information include the following:
[0040] In one implementation, a set of codewords for quantifying the precoding matrix, that is, a codebook, is predefined in advance. The terminal can quantify the precoding matrix according to the set of codewords and then feedback the quantified precoding matrix information to the base station. Among them, the accuracy of the quantified precoding matrix fed back by the terminal to the base station is relatively low. To improve this accuracy, the size of the precoding matrix set can be increased, that is, a precoding matrix set containing more codewords can be used, but this will increase the resource overhead of the terminal for feeding back precoding matrix information.
[0041] In another implementation, the base station pre-trains a pair of encoding models and decoding models, transmits the encoding model to the terminal, the terminal encodes the precoding with the encoding model, and feeds back the encoded precoding information to the base station. The base station uses the decoding model to recover the precoding matrix from the encoded precoding information. Among them, since the encoding model is trained in the base station, the encoding model does not match the structure of the deployed terminal, so the efficiency of the terminal running the encoding model is low and the accuracy of the precoding matrix is affected.
[0042] In yet another implementation, the terminal pre-trains a pair of encoding models and a decoding model, transmits the decoding model to the base station, the terminal encodes the precoding using the encoding model, and feeds back the encoded precoding information to the base station. The base station uses the decoding model to recover the precoding matrix from the encoded precoding information. Among them, since the decoding model is trained in the terminal, the decoding model does not match the structure of the deployed base station, resulting in low efficiency of the base station in running the encoding model and affecting the accuracy of the precoding matrix.
[0043] In summary, how to design a reasonable transmission method for the precoding matrix to improve the accuracy of the precoding matrix information without increasing the overhead resources required for transmission is an urgent problem to be solved in the related art.
[0044] In view of this, the present disclosure provides a method for sending precoding matrix information. The method is applied to a first node and includes: receiving first information from a second node; where the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix; according to the first codeword set and the channel state between the first node and the second node, sending precoding matrix information to the second node; where the precoding matrix information is used to indicate the precoding matrix corresponding to the channel state in the codeword set. In this way, the precoding matrix can be determined based on the first codeword set determined at the second node, and the first codeword set can be a codeword set adapted to the channel scenario determined by the second node based on the channel state. Thus, the precoding matrix determined from the first codeword set based on the channel state matches the channel state, improving the accuracy of the precoding matrix.
[0045] The method provided by the embodiments of the present disclosure can be applied to various communication systems. For example, the communication system can be a Long-Term Evolution system, a 5G communication system, a Wi-Fi system, a communication system related to the 3rd generation partnership project (3GPP), a future evolved communication system (such as: a 6th generation (6G) communication system, etc.), or a system integrating multiple systems, etc., without limitation. The following takes Figure 1 the communication system 100 shown as an example to describe the method provided by the embodiments of the present disclosure. Figure 1 It is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solutions provided by the present disclosure.
[0046] Figure 1 It is a schematic diagram of the architecture of a communication system provided by the embodiments of the present disclosure. As Figure 1 shown, the communication system 100 may include one or more first nodes 11 and one or more second nodes 12. The second node 12 may be communicatively connected to one or more first nodes 11.
[0047] In some embodiments, in communication system 100, the first node 11 communicates with the second node 12 via a wireless channel. For example, the first node 11 is a terminal device and the second node 12 is a network device, and communication is carried out between the network device and the terminal device via a wireless channel. Another example is that the first node 11 is a terminal device and the second node 12 is a wireless router, and communication is carried out between the wireless router and the terminal device via a wireless channel.
[0048] Among them, the network device can be used to implement functions such as resource scheduling, radio resource management, and radio access control of the terminal device. For example, it can be an evolved Node B (eNB), a next-generation Node B (gNB), a transmission receive point (TRP), a transmission point (TP), and some other access nodes. According to the size of the service coverage area provided, the base station can be further divided into a macro base station for providing a macro cell, a micro base station for providing a pico cell, and a femto base station for providing a femto cell. With the continuous evolution of wireless communication technology, future base stations may also adopt other names.
[0049] The terminal device can also be referred to as a terminal, a user equipment (UE), a mobile station, a mobile terminal, etc. Exemplarily, the terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality terminal, an augmented reality terminal, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote surgery, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, and so on. The embodiments of the present disclosure do not limit the specific device form adopted by the terminal.
[0050] Exemplarily, the first node 11 is the first base station, and the second node 12 is the second base station. The first base station communicates with the second base station via a wireless channel. For another example, the first node 11 is the first terminal, and the second node 12 is the second terminal. The first terminal communicates with the second terminal via a wireless channel. For another example, the first node 11 is a repeater, and the second node 12 is a base station. The base station communicates with the repeater via a wireless channel. For another example, the first node 11 is a terminal, and the second node 12 is a repeater. The repeater communicates with the terminal via a wireless channel. For another example, the first node 11 is the first repeater, and the second node 12 is the second repeater. The first repeater communicates with the second repeater via a wireless channel. For another example, the first node 11 is a base station, and the second node 12 is a satellite. The satellite communicates with the base station via a wireless channel. For another example, the first node 11 is a satellite, and the second node 12 is a base station. The base station communicates with the satellite via a wireless channel. For another example, the first node 11 is a terminal, and the second node 12 is a satellite. The satellite communicates with the terminal via a wireless channel. For another example, the first node 11 is a satellite, and the second node 12 is a terminal. The terminal communicates with the satellite via a wireless channel. For another example, the first node 11 is a ground device, and the second node 12 is an aircraft. The aircraft communicates with the ground device via a wireless channel. For another example, the first node 11 is the first aircraft, and the second node 12 is the second aircraft. The first aircraft communicates with the second aircraft via a wireless channel.
[0051] It should be noted that Figure 1 it is only an exemplary framework diagram, Figure 1 the number of devices or nodes included therein, the names of each device are not limited, and in addition to Figure 1 the functional nodes shown, the communication system may further include other nodes or devices, such as core network devices.
[0052] The system architecture and service scenarios described in the embodiments of the present disclosure are to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those of ordinary skill in the art can know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.
[0053] Next, specific introductions to the embodiments provided by the present disclosure will be given in conjunction with the accompanying drawings of the specification.
[0054] As Figure 2 shown, the present disclosure provides a method for sending precoding matrix information. The method is applied to the first node, and the method includes the following steps:
[0055] S101. The first node receives first information from the second node.
[0056] Among them, the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix.
[0057] At least one matrix included in the above-mentioned first codeword set can be understood as a candidate precoding matrix, that is, the precoding matrix can be selected from at least one matrix included in the first codeword set. In some embodiments, the matrix in the first codeword set can be determined by the second node based on the channel state of the channel between the first node and the second node, so that the precoding matrix determined based on the first codeword set has a higher degree of adaptation to the channel state.
[0058] In some embodiments, the above-mentioned first information includes the first codeword set, and specifically may include at least one of the following:
[0059] The first information includes the elements in the first codeword set;
[0060] The first information includes information indicating the generation method of the first codeword set;
[0061] The first information includes the generation method of the first codeword set.
[0062] In one example, the first information may include the elements in the first codeword set, and this element refers to the matrix in the first codeword set. Thus, the first node can obtain the first codeword set based on the first information from the second node.
[0063] In another example, the matrix in the first codeword set can be generated based on a certain generation method. Thus, the first information can include the generation method of the first codeword set or the information for indicating the generation method, so that the first node can obtain the generation method based on the first information from the second node, and then generate the first codeword set based on the generation method.
[0064] In some embodiments, the first information may further include the generation elements of the matrix in the first codeword set, so that the first node can generate the first codeword set based on the generation elements and the preset generation method. In this way, the resource overhead required to transmit the first information is small, thus saving the transmission resources of the system. In some embodiments, the first information may further include the generation elements of the matrix in the first codeword set, as well as the generation method of the first codeword set or the information for indicating the generation method.
[0065] It should be noted that based on the above implementation manner of the first information, the first node can obtain the first codeword set according to the first information from the second node. Thus, the second node can update the generation method or composition elements through the first information, and then update the first codeword set obtained from the first codeword, which is relatively flexible and more easily adapted to the channel state.
[0066] In some embodiments, the generation method of the first codeword set includes: a function for generating the first codeword set, or a machine learning model for generating the first codeword set.
[0067] Wherein, the input set of the above function or machine learning model includes a set of random numbers or a set of consecutive integers or a set of integers, and the output set of the function or machine learning model is used to determine the first codeword set.
[0068] Taking the generation method of the first codeword set as a function for generating the first codeword set as an example, the generation of the first codeword set can have at least the following possible examples:
[0069] In one example, the input set of the function can be a set of random numbers, and the output set of the function is a set of matrices. The above first codeword set can be determined based on the output set, or the output set can be used as the first codeword set. It should be noted that since the input set of the function is a set of random numbers and the complexity of generating the set of random numbers is not high, based on this generation method, the complexity of the system can be reduced.
[0070] In another example, the input set of the function can be a set of integers, and the output set of the function is a set of matrices. The above first codeword set can be determined based on the output set, or the output set can be used as the first codeword set. It should be noted that since the calculation amount for generating the set of integers is small and the storage space required for the set of integers is small, the complexity of the system is reduced.
[0071] In yet another example, the input set of the function can be a set of consecutive integers, that is, a set composed of consecutive integers, and the output set of the function is a set of matrices. The above first codeword set can be determined based on the output set, or the output set can be used as the first codeword set. It should be noted that since the set composed of consecutive integers is easy to record or store, for example, only the starting value and the number of data need to be recorded, or the starting value and the ending value need to be recorded to record the set of consecutive integers, thus reducing the complexity of the system.
[0072] Moreover, based on the above examples, transmitting the function for generating the first codeword set, or the information indicating the function for generating the first codeword set, saves the transmission resource overhead compared with transmitting all the elements in the first codeword set. Or, transmitting the function for generating the first codeword set, or the information indicating the function for generating the first codeword set, and transmitting a set of integers or a set composed of a consecutive integer, also saves the transmission resource overhead compared with transmitting all the elements in the first codeword set. In addition, the complexity of the system can also be reduced.
[0073] Taking the generation method of the first codeword set as the machine learning model for generating the first codeword set as an example, the generation of the first codeword set can have at least the following possible examples:
[0074] In one example, the input set of the machine learning model can be a set of random numbers, and the output set of the machine learning model is a set of matrices. The above first codeword set can be determined based on the output set, or the output set can be used as the first codeword set. It should be noted that since the input set of the machine learning model is a set of random numbers and the complexity of generating the set of random numbers is not high, based on this generation method, the complexity of the system can be reduced.
[0075] In another example, the input set of the machine learning model can be a set of integers, and the output set of the machine learning model is a set of matrices. The above first codeword set can be determined based on the output set, or the output set can be used as the first codeword set. It should be noted that since the calculation amount for generating the set of integers is small and the storage space requirement for the set of integers is small, the complexity of the system is reduced.
[0076] In yet another example, the input set of the machine learning model can be a set of consecutive integers, that is, a set composed of consecutive integers, and the output set of the machine learning model is a set of matrices. The above first codeword set can be determined based on the output set, or the output set can be used as the first codeword set. It should be noted that since the set composed of consecutive integers is easy to record or store, for example, only the starting value and the number of data need to be recorded, or the starting value and the ending value need to be recorded to record the set of consecutive integers, thus reducing the complexity of the system.
[0077] Moreover, based on the above examples, transmitting the machine learning model that generates the first codeword set, or the information indicating the machine learning model that generates the first codeword set, saves the transmission resource overhead compared to transmitting all the elements in the first codeword set. Or, transmitting the machine learning model that generates the first codeword set, or the information indicating the machine learning model that generates the first codeword set, and transmitting a set of integers or a set composed of consecutive integers also saves the transmission resource overhead compared to transmitting all the elements in the first codeword set. In addition, the complexity of the system can also be reduced.
[0078] S102. The first node sends precoding matrix information to the second node according to the first codeword set and the channel state between the first node and the second node.
[0079] Among them, the precoding matrix information is used to indicate the precoding matrix corresponding to the channel state in the codeword set.
[0080] In some embodiments, the first node may determine precoding matrix information according to a first codeword set and then send the precoding matrix information to the second node.
[0081] Exemplarily, the first node may generate precoding matrix information based on the first codeword set, that is, the first node may determine a codeword of the precoding matrix, an identifier of the codeword, or an index number of the codeword from the first codeword set according to the channel state. For example, the first node finds a codeword, an identifier of the codeword, or an index number of the codeword that is close to the channel state from the first codeword set according to the channel state. For another example, the first node determines a codeword, an identifier of the codeword, or an index number of the codeword whose similarity degree to the channel state exceeds a threshold value from the first codeword set according to the channel state.
[0082] In one example, the first node may traverse all codewords in the first codeword set to find a codeword that can represent the channel state from the perspective of the precoding matrix, or an identifier of the codeword, or an index number of the codeword.
[0083] In another example, the first node may use the channel state as an input of a function and obtain a codeword of the precoding matrix, or an identifier of the codeword, or an index number of the codeword from the output of the function. The function is determined based on the first codeword set. For example, the function is determined based on a statistic of elements in the first codeword set. For another example, the function is obtained based on a generating function of the first codeword set. For another example, the function is obtained based on a parameter of the generating function of the first codeword set. It should be noted that the first node generates precoding matrix information from the first codeword set through the function without traversing the codewords in the first codeword set. Therefore, the information of the precoding matrix generated based on this example saves the computational amount, reduces the complexity of the system, and improves the efficiency of obtaining the precoding matrix information.
[0084] It should be noted that the first node generates precoding matrix information from the first codeword set through the function without traversing the codewords in the first codeword set. Therefore, the information of the precoding matrix generated based on this example saves the computational amount, reduces the complexity of the system, and improves the efficiency of obtaining the precoding matrix information.
[0085] In yet another example, the first node may use the channel state as an input of a machine learning model and obtain a codeword of the precoding matrix, or an identifier of the codeword, or an index number of the codeword from the output of the machine learning model. The machine learning model is determined based on the first codeword set. For example, the machine learning model is determined based on a statistic of elements in the first codeword set. For another example, the machine learning model is obtained based on a generating machine learning model of the first codeword set. For another example, the machine learning model is obtained based on a parameter of the generating machine learning model of the first codeword set. It should be noted that the first node generates precoding matrix information from the first codeword set through the machine learning model without traversing the codewords in the first codeword set. Therefore, the information of the precoding matrix generated based on this example saves the computational amount, reduces the complexity of the system, and improves the efficiency of obtaining the precoding matrix information.
[0086] In some embodiments, the first node may determine, based on the first codeword set, the constituent elements of the codeword that is the precoding matrix, or the identifiers of the constituent elements, or the index numbers of the constituent elements.
[0087] In some embodiments, the first node may send precoding matrix information to the second node according to the second codeword set and the channel state between the first node and the second node.
[0088] Wherein, the second codeword set is a subset of the first codeword set. Moreover, the precoding matrix information includes the index number or identifier of the precoding matrix corresponding to the channel state in the second codeword set.
[0089] It should be understood that the second codeword set is a subset of the first codeword set, that is, the number of matrices in the second codeword set is less than that in the first codeword set. Thus, the resource overhead for the first node to transmit the precoding matrix information generated based on the second codeword set is reduced.
[0090] In one example, the precoding matrix information includes the index number of the precoding matrix corresponding to the channel state in the second codeword set. Since the number of codewords in the second codeword set is less than that in the first codeword set, one codeword is a candidate precoding matrix. Therefore, the resource overhead of the index number of the precoding matrix in the second codeword set is less than that of the index number of the precoding matrix in the first codeword set. Thus, when the first node generates precoding matrix information based on the second codeword set, compared with the first codeword set, the resource overhead for the first node to transmit the precoding matrix information generated based on the second codeword set is reduced.
[0091] In another example, the precoding matrix information includes the identifier of the precoding matrix corresponding to the channel state in the second codeword set. Since the number of codewords in the second codeword set is less than that in the first codeword set, the resource overhead of the identifier of the precoding matrix in the second codeword set is less than that of the identifier of the precoding matrix in the first codeword set. Thus, when the first node generates precoding matrix information based on the second codeword set, compared with the first codeword set, the resource overhead for the first node to transmit the precoding matrix information generated based on the second codeword set is reduced.
[0092] In addition, since the number of matrices in the second codeword set is less than that in the first codeword set, when the first node generates precoding matrix information based on the second codeword set, the calculation amount of the first node can be reduced, and the complexity of the system can be lowered.
[0093] It should be noted that due to the mobility of wireless communication, the wireless channel scenario will change. Therefore, it is difficult to adapt to the changing channel scenario by using a fixed codeword set. Further, by receiving the first information from the second node, a first codeword set that is more adaptable to the channel scenario is obtained. In addition, when the movement range of the node is small within a period of time, the precoding matrix can be determined from a relatively small range. At this time, the present disclosure can provide the second information to indicate the second codeword set, and the second codeword set is also adaptable to the channel scenario. Among them, the second codeword set is a subset of the first codeword set, and the number of codewords in the second codeword set is less than the number of codewords in the first codeword set. Thus, compared with the resource overhead of the precoding matrix information directly generated based on the first codeword set, the resource overhead of the precoding matrix information generated by the first node based on the second codeword set is reduced. Moreover, since the number of matrices in the second codeword set is small, the computational complexity of the first node generating the precoding matrix information based on the second codeword set will also be reduced, thereby reducing the system complexity.
[0094] In a possible implementation manner, the second node determines the second codeword set, and the first node receives the second information from the second node. The second information is used to indicate the second codeword set, and the second codeword set is a subset of the first codeword set.
[0095] In some embodiments, the second information is used to indicate the index numbers of the matrices in the second codeword set in the first codeword set.
[0096] Exemplarily, the second information is used to indicate the index numbers of the matrices in the second codeword set in the first codeword set, so that the second codeword set can be obtained from the first codeword set based on the index numbers.
[0097] In some embodiments, the second information satisfies any one of the following:
[0098] The second information includes a starting index number and the number of codewords, and the index numbers of the matrices in the second codeword set are consecutive;
[0099] The second information includes a starting index number and an ending index number, and the index numbers of the matrices in the second codeword set are consecutive;
[0100] The second information includes a starting index number, a spacing value, and the number of codewords.
[0101] Among them, the spacing value is the spacing value between any two adjacent index numbers corresponding to the second codeword set.
[0102] In one example, the second information may be an integer array, and the matrix index numbers in the second codeword set are consecutive. The integer array of the second information includes a first integer and a second integer. The first integer is used to indicate the starting value of the index number of the codewords in the second codeword set in the first codeword set, and the second integer is used to indicate the number of codewords in the second codeword set. It should be understood that an integer array of the second information or only 2 integers can be used to indicate the second codeword set. Compared with transmitting the codewords in the second codeword set using the second information, resource overhead can be saved in this way.
[0103] In another example, the second information may be an integer array, and the matrix index numbers in the second codeword set are consecutive. The integer array of the second information includes a first integer and a third integer. The first integer is used to indicate the starting value of the index number of the codewords in the second codeword set in the first codeword set, and the third integer is used to indicate the ending value of the index number of the codewords in the second codeword set in the first codeword set. It should be understood that an integer array of the second information or only 2 integers can be used to indicate the second codeword set. In this way, compared with transmitting the codewords in the second codeword set using the second information, resource overhead can be saved.
[0104] In yet another example, the second information may be an integer array, and the matrix index numbers in the second codeword set are consecutive. The integer array of the second information includes a first integer, a second integer, and a fourth integer. The first integer is used to indicate the starting value of the index number of the codewords in the second codeword set in the first codeword set, the second integer is used to indicate the number of codewords in the second codeword set, and the fourth integer is used for the index numbers of the codewords in the second codeword set in the first codeword set, which is the spacing value between every two adjacent index numbers. It should be understood that an integer array of the second information or only 3 integers can be used to indicate the second codeword set. In this way, compared with transmitting the codewords in the second codeword set using the second information, resource overhead can be saved.
[0105] That is to say, the index numbers of the matrices in the second codeword set in the first codeword set can be consecutive, non - consecutive, or equally spaced. It should be understood that consecutive index numbers or equally spaced index numbers have regularity and are convenient to express. Therefore, the resource overhead for indicating consecutive index numbers or equally spaced index numbers is small, thereby reducing the resource overhead of the system.
[0106] In some embodiments, the second information satisfies any one of the following:
[0107] The second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets form the second codeword set;
[0108] The second information includes at least one integer element, and the second codeword set is generated by using the generation method of the first codeword set for at least one integer element;
[0109] The second information includes information for indicating an identifier of the second codeword set;
[0110] The second information includes an identifier of the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set for the identifier of the second codeword set;
[0111] The second information includes an identifier of a cell corresponding to the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set for the identifier of the cell;
[0112] The second information includes a reference codeword and a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range;
[0113] The second information includes a similarity range, and the similarity between the matrix in the second codeword set and the channel state matrix is within the similarity range;
[0114] The second information includes a reference codeword and / or a similarity reference value, and the second codeword set is generated by using the generation method of the first codeword set for the reference codeword and / or the similarity reference value.
[0115] Exemplarily, the second information may at least include the following possible examples:
[0116] Example 1: The second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets constitute the second codeword set.
[0117] The second information indicates multiple integer groups, each integer group respectively indicates a subset in the first codeword set, and the multiple subsets indicated by the multiple integer groups form the second codeword set.
[0118] That is, the second codeword set can be indicated by indicating multiple integer groups in the second information. It should be understood that compared with transmitting the codewords in the second codeword set by using the second information, this example can indicate the second codeword set only by using the integer groups of the second information, which can save resource overhead.
[0119] Example 2: The second information includes at least one integer element, and the second codeword set is generated by using the generation method of the first codeword set for at least one integer element.
[0120] The second information includes a set of integers, which includes at least one integer element. The second codeword set is generated by at least one integer element in the same way as the first codeword set is generated. That is, based on the generation method of the first codeword set, one integer element in the set of integers of the second information can indicate a matrix in the second codeword set, and thus at least one integer element in the set of integers can indicate the second codeword set.
[0121] For example, taking the generation method of generating the first codeword set as a function for generating the first codeword set as an example, one integer element in the set of integers included in the second information can be used as the input of this function. At this time, the output corresponding to this function is a matrix in the second codeword set. Therefore, based on this function, by using each integer element in the set of integers as the input of this function respectively, each matrix in the second codeword set can be obtained.
[0122] For another example, taking the generation method of generating the first codeword set as a machine learning model for generating the first codeword set as an example, one integer element in the set of integers included in the second information can be used as the input of this machine learning model. At this time, the output corresponding to this machine learning model is a matrix in the second codeword set. Therefore, based on this machine learning model, by using each integer element in the set of integers as the input of this machine learning model respectively, each matrix in the second codeword set can be obtained.
[0123] Example 3: The second information includes information for indicating an identifier of the second codeword set.
[0124] The second information may also include a set of integers. The identifier of the second codeword set can be mapped to this set of integers, so that the second codeword set can be indicated by the set of integers in the second information.
[0125] Example 4: The second information includes an identifier of the second codeword set. The second codeword set is generated by the identifier of the second codeword set in the same way as the first codeword set is generated.
[0126] That is, the second information includes an identifier of the second codeword set. Based on the generation method of generating the first codeword set, the second codeword set is indicated by the identifier of the second codeword set.
[0127] For example, taking the generation method of generating the first codeword set as a function for generating the first codeword set as an example, the identifier of the second codeword set included in the second information can be used as the input of this function. At this time, the output corresponding to this function is a matrix in the second codeword set. Therefore, based on this function, by using each identifier in the second information as the input of this function respectively, each matrix in the second codeword set can be obtained.
[0128] For another example, taking the generation method for generating the first codeword set as a machine learning model for generating the first codeword set as an example, the identifier included in the second information can be used as the input of the machine learning model. At this time, the output corresponding to the machine learning model is a matrix of the second codeword set. Therefore, based on the machine learning model, each identifier in the second information is used as the input of the machine learning model respectively, and each matrix in the second codeword set can be obtained.
[0129] Example 5: The second information includes the identifier of the cell corresponding to the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set with the identifier of the cell.
[0130] Among them, the above-mentioned cell refers to the cell corresponding to the second codeword set in a communication system using precoding technology, that is, the matrix in the second codeword set can be used as the precoding matrix within this cell. In addition, a cell can also be called a honeycomb. In a wireless communication network, a cell is a geographical area covered by one or more base stations and is used to provide wireless communication services.
[0131] The second information includes the identifier of the cell corresponding to the second codeword set, that is, the second codeword set can be indicated based on the generation method of the first codeword set through the identifier of the above-mentioned cell.
[0132] For example, taking the generation method for generating the first codeword set as a function for generating the first codeword set as an example, the identifier of the cell corresponding to the second codeword set included in the second information can be used as the input of the function. At this time, the output corresponding to the function is a matrix in the second codeword set. Therefore, based on the function, each identifier in the second information is used as the input of the function respectively, and each matrix in the second codeword set can be obtained.
[0133] For another example, taking the generation method for generating the first codeword set as a machine learning model for generating the first codeword set as an example, the identifier of the cell corresponding to the second codeword set included in the second information can be used as the input of the machine learning model. At this time, the output corresponding to the machine learning model is a matrix of the second codeword set. Therefore, based on the machine learning model, each identifier in the second information is used as the input of the machine learning model respectively, and each matrix in the second codeword set can be obtained.
[0134] Example 6: The second information includes a reference codeword and a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range.
[0135] Exemplarily, the second information may include a reference codeword and a similarity threshold value. The second codeword set is composed of codewords in the first codeword set whose similarity degree with the reference codeword meets the similarity threshold value. The reference codeword may be determined based on the channel state. Thus, based on the similarity threshold value, the second codeword set that matches the channel state and meets the performance requirements can be indicated by the second information, and then a precoding matrix that matches the channel and meets the performance requirements can be obtained.
[0136] In one example, the similarity may be represented by a first metric value. The smaller the first metric value between the matrix in the second codeword set and the reference codeword, the higher the similarity degree between the matrix and the reference codeword. Correspondingly, the larger the first metric value between the matrix in the second codeword set and the reference codeword, the lower the similarity degree between the matrix and the reference codeword. For example, the first metric value may be the distance between matrices, including the first norm distance of the matrix, the second norm distance of the matrix, the chord distance of the matrix, etc. The smaller the distance between the matrix in the second codeword set and the reference codeword, the higher the similarity degree between the matrix and the reference codeword. Correspondingly, the larger the distance between the matrix in the second codeword set and the reference codeword, the lower the similarity degree between the matrix and the reference codeword.
[0137] In another example, the similarity may be represented by a second metric value. The larger the first metric value between the matrix in the second codeword set and the reference codeword, the higher the similarity degree between the matrix and the reference codeword. Correspondingly, the smaller the first metric value between the matrix in the second codeword set and the reference codeword, the lower the similarity degree between the matrix and the reference codeword. For example, the second metric value may be parameters such as the projection value between matrices, the inner product between matrices, the cosine similarity between matrices, and the power of the cosine similarity between matrices.
[0138] Example 7: The second information includes a similarity range, and the similarity between the matrix in the second codeword set and the channel state matrix is within the similarity range.
[0139] Exemplarily, the second information may include a channel state matrix and a similarity threshold value. The second codeword set is composed of codewords in the first codeword set whose similarity degree with the channel state matrix meets the similarity threshold value. Thus, based on the similarity threshold value, the second codeword set that matches the channel state and meets the performance requirements can be indicated by the second information, and then a precoding matrix that matches the channel and meets the performance requirements can be obtained.
[0140] In one example, the similarity can be represented by a first metric value. The smaller the first metric value between the matrix in the second codeword set and the channel state matrix, the higher the similarity degree between the matrix and the channel state matrix. Correspondingly, the larger the first metric value between the matrix in the second codeword set and the channel state matrix, the lower the similarity degree between the matrix and the channel state matrix. For example, the first metric value can be the distance between matrices, including the first norm distance of the matrix, the second norm distance of the matrix, the chord distance of the matrix, etc. The smaller the distance between the matrix in the second codeword set and the channel state matrix, the higher the similarity degree between the matrix and the channel state matrix. Correspondingly, the larger the distance between the matrix in the second codeword set and the channel state matrix, the lower the similarity degree between the matrix and the channel state matrix.
[0141] In another example, the similarity can be represented by a second metric value. The larger the first metric value between the matrix in the second codeword set and the channel state matrix, the higher the similarity degree between the matrix and the channel state matrix. Correspondingly, the smaller the first metric value between the matrix in the second codeword set and the channel state matrix, the lower the similarity degree between the matrix and the channel state matrix. For example, the second metric value can be parameters such as the projection value between matrices, the inner product between matrices, the cosine similarity between matrices, and the power of the cosine similarity between matrices.
[0142] Example 8: The second information includes a reference codeword and / or a similarity reference value. The second codeword set is generated by using the generation method of the first codeword set with the reference codeword and / or the similarity reference value.
[0143] In one example, the second information includes a reference codeword. The second codeword set is generated by using the generation method of the first codeword set with the reference codeword, that is, based on the method of generating the first codeword set, the reference codeword indicates the second codeword set. In this way, the second codeword set that matches the channel state and meets the performance requirements can be indicated by the second information, so as to obtain the precoding matrix that matches the channel and meets the performance requirements.
[0144] For example, the generation method of generating the first codeword set is a function for generating the first codeword set. The above reference codeword can be used as the input of this function. At this time, the output corresponding to this function is the matrix in the second codeword set. Therefore, based on this function and the reference codeword, the second codeword set can be obtained.
[0145] For another example, the generation method of generating the first codeword set is a machine learning model for generating the first codeword set. The above reference codeword can be used as the input of this machine learning model. At this time, the output corresponding to this machine learning model is the matrix in the second codeword set. Therefore, based on this machine learning model and the reference codeword, the second codeword set can be obtained.
[0146] In another example, the second information includes a similarity reference value. The second codeword set is generated by using the generation method of the first codeword set for the similarity reference value, that is, based on the method of generating the first codeword set, the similarity reference value indicates the second codeword set. In this way, the second codeword set that can indicate the matching channel state and meet the performance requirements can be obtained through the second information, so as to obtain a precoding matrix that matches the channel and meets the performance requirements.
[0147] For example, if the generation method of the first codeword set is a function for generating the first codeword set, the above similarity reference value can be used as the input of this function. At this time, the output corresponding to this function is the matrix in the second codeword set. Therefore, based on this function and the similarity reference value, the second codeword set can be obtained.
[0148] For another example, if the generation method of the first codeword set is a machine learning model for generating the first codeword set, the above similarity reference value can be used as the input of this machine learning model. At this time, the output corresponding to this machine learning model is the matrix in the second codeword set. Therefore, based on this machine learning model and the similarity reference value, the second codeword set can be obtained.
[0149] In yet another example, the second information includes a reference codeword and a similarity reference value. The second codeword set is generated by using the generation method of the first codeword set for the reference codeword and the similarity reference value, that is, based on the method of generating the first codeword set, the reference codeword and the similarity reference value indicate the second codeword set. In this way, the second codeword set that can indicate the matching channel state and meet the performance requirements can be obtained through the second information, so as to obtain a precoding matrix that matches the channel and meets the performance requirements.
[0150] For example, if the generation method of the first codeword set is a function for generating the first codeword set, the above reference codeword and similarity reference value can be used as the input of this function. At this time, the output corresponding to this function is the matrix in the second codeword set. Therefore, based on this function and the reference codeword and the similarity reference value, the second codeword set can be obtained.
[0151] For another example, if the generation method of the first codeword set is a machine learning model for generating the first codeword set, the above reference codeword and similarity reference value can be used as the input of this machine learning model. At this time, the output corresponding to this machine learning model is the matrix in the second codeword set. Therefore, based on this machine learning model and the reference codeword and the similarity reference value, the second codeword set can be obtained.
[0152] It should be noted that in the embodiments provided by the present disclosure, the first information is used to indicate the first codeword set, and the second information is used to indicate the second codeword set based on the first codeword set. For example, the second codeword set is indicated by indicating the identification index number of the second codeword set or the index number of the codewords in the second codeword set in the first codeword set. That is to say, the second information may include the identification of the second codeword set, the index number of the second codeword set, the index number of the codewords in the second codeword set in the first codeword set, or the identification of the codewords in the second codeword set in the first codeword set, etc. In this way, the resource overhead of frequently and directly transmitting the second codeword set can be reduced.
[0153] Furthermore, the first node may send precoding matrix information to the second node according to the second codeword set indicated by the second information and the channel state between the first node and the second node.
[0154] The first node may determine, according to the channel state between the first node and the second node, the matrix in the second codeword set that best matches the channel state as the precoding matrix, and send the precoding matrix information to the second node based on the determined precoding matrix.
[0155] Exemplarily, the specific implementation manner for the first node to send precoding matrix information to the second node may include that the first node sends the index number of the precoding matrix or the identification of the precoding matrix to the second node. The identification of the precoding matrix is used to mark the precoding matrix, and the identification may be a symbol, a symbol string, or a combination of a string and an index number. In this way, compared with the resource overhead of directly sending the precoding matrix, the resource overhead of transmitting the identification or index number of the precoding matrix is smaller, and the resource overhead of the system for obtaining precoding matrix information can be saved.
[0156] In some embodiments, the first node may also send the constituent elements of the codewords of the precoding matrix, or the identification of the constituent elements, or the index number of the constituent elements to the second node to indicate the precoding matrix information to the second node.
[0157] In another possible implementation manner, the second codeword set is determined by the first node, and the first node may send the second information to the second node, where the second information is used to indicate the second codeword set.
[0158] The interpretation of the second information may refer to the relevant description of the second information in the above-mentioned another implementation manner, and will not be elaborated here.
[0159] Moreover, the first node may send precoding matrix information to the second node according to the second codeword set and the channel state between the first node and the second node; where the second codeword set is a subset of the first codeword set.
[0160] In some embodiments, the first node may further receive third information and determine a second codeword set based on the third information. The third information includes a similarity reference value, and the second information includes a reference codeword. In this case, the second codeword set is generated by using the reference codeword and the similarity reference value in the generation manner of the first codeword set. Alternatively, the third information includes a similarity range, and the similarity between the matrices in the second codeword set and the reference codeword is within the similarity range.
[0161] That is, based on the manner of generating the first codeword set, the second codeword set is indicated by the reference codeword and the reference similarity degree. In this way, the second codeword set that matches the channel state and meets the performance requirements can be indicated by the third information, so as to obtain a precoding matrix that matches the channel and meets the performance requirements.
[0162] For example, if the generation manner of the first codeword set is a function for generating the first codeword set, the above reference codeword and similarity reference value can be used as the input of the function. At this time, the output corresponding to the function is the matrix in the second codeword set. Thus, based on the function, the reference codeword, and the similarity reference value, the second codeword set can be obtained.
[0163] For another example, if the generation manner of the first codeword set is a machine learning model for generating the first codeword set, the above reference codeword and similarity reference value can be used as the input of the machine learning model. At this time, the output corresponding to the machine learning model is the matrix in the second codeword set. Thus, based on the machine learning model, the reference codeword, and the similarity reference value, the second codeword set can be obtained.
[0164] In some embodiments, the third information may further include a similarity range. For example, the similarity range is a similarity threshold value, that is, the fourth information includes a similarity degree threshold value, and the third information includes a reference codeword. Thus, the codewords in the first codeword set whose similarity degree to the reference codeword meets the threshold value form the second codeword set. In this way, the second codeword set that matches the channel state and meets the performance requirements can be indicated by the third information, so as to obtain a precoding matrix that matches the channel and meets the performance requirements.
[0165] In some embodiments, the first node may further receive fourth information. Furthermore, the first node may generate second information based on the fourth information.
[0166] The second information is determined based on the fourth information, and the fourth information includes at least one of the following:
[0167] Configuration information of downlink reference signal resources;
[0168] Resource information required to send precoding matrix information to the second node;
[0169] Similarity reference value;
[0170] Similarity range.
[0171] In some embodiments, the first node may also send the similarity between the precoding matrix and the channel state matrix to the second node.
[0172] Wherein, the above channel state matrix may be a channel state matrix obtained by the first communication node based on the measurement of the reference signal transmitted by the second communication node. It should be noted that the first node also reports the similarity degree between the precoding matrix and the channel state matrix to the second node, which can reflect the performance of the precoding matrix generated based on the first codeword set or the second codeword set to the second communication node. Thus, it can reflect the matching degree between the first codeword set, the second codeword set and the channel state scenario, so as to provide a basis for the second communication node to determine whether to update the first codeword set and the second codeword set, and thus improve the performance of the system.
[0173] In some embodiments, the first node may also send fifth information to the second node. The fifth information is used to indicate whether the first codeword set needs to be updated.
[0174] For example, the first node can determine the similarity degree between the channel state matrix obtained based on the measurement of the reference signal transmitted by the second node and the determined precoding matrix, so as to determine whether the first codeword set matches the channel state scenario, and thus provide a suggestion to the second communication node, that is, the fifth information, to improve the performance of the system.
[0175] For another example, the first node can determine the accuracy of the determined precoding matrix, and then determine whether the first codeword set matches the channel state scenario, and thus provide a suggestion to the second communication node, that is, the fifth information, to improve the performance of the system.
[0176] Based on the technical solution provided by the present disclosure, the first node can determine a precoding matrix based on the first information from the second node and determine the precoding matrix based on the codeword set indicated by the first information; the first codeword set can be a codeword set adapted to the channel scenario determined by the second node based on the channel scenario or the channel state in the channel scenario; so that the precoding matrix determined from the first codeword set based on the channel state matches the channel state, improving the accuracy of the precoding matrix. Moreover, the codeword set can also be updated through the first information, and the precoding matrix can be determined flexibly and efficiently to adapt to the suddenly changed channel state.
[0177] In some embodiments, as Figure 3 shown, the present disclosure also provides a method for receiving precoding matrix information. This method is applied to the second node and includes the following steps:
[0178] S201. The second node sends first information to the first node; wherein, the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix.
[0179] In some embodiments, the first information includes the first codeword set, including at least one of the following:
[0180] The first information includes elements in the first codeword set;
[0181] The first information includes information used to indicate the generation method of the first codeword set;
[0182] The first information includes the generation method of the first codeword set.
[0183] In some embodiments, the generation method of the first codeword set includes:
[0184] A function for generating the first codeword set; or,
[0185] A machine learning model for generating the first codeword set;
[0186] Wherein, the input set of the function or the machine learning model includes a set of random numbers or a set of consecutive integers or a set of integers, and the output set of the function or the machine learning model is used to determine the first codeword set.
[0187] S202. The second node receives precoding matrix information sent by the first node; wherein, the precoding matrix information is determined based on the first codeword set and the channel state between the first node and the second node.
[0188] In some embodiments, the above precoding matrix information is determined based on a second codeword set and the channel state between the first node and the second node; wherein, the precoding matrix information includes the index number or identifier of the precoding matrix corresponding to the channel state in the second codeword set, and the second codeword set is a subset of the first codeword set.
[0189] In some embodiments, the second node may further send second information to the first node; the second information is used to indicate the second codeword set.
[0190] In some embodiments, the second node may further receive second information from the first node; the second information is used to indicate the second codeword set.
[0191] In some embodiments, the second information is used to indicate the index number of the matrix in the second codeword set in the first codeword set.
[0192] In some embodiments, the second information satisfies any one of the following:
[0193] The second information includes a starting index number and the number of codewords, and the index numbers of the matrices in the second codeword set are consecutive;
[0194] The second information includes a starting index number and an ending index number, and the index numbers of the matrices in the second codeword set are consecutive;
[0195] The second information includes a starting index number, a spacing value, and the number of codewords.
[0196] Wherein, the spacing value is the spacing value between any two adjacent index numbers among the multiple index numbers corresponding to the second codeword set.
[0197] In some embodiments, the second information may further satisfy any one of the following:
[0198] The second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets constitute the second codeword set;
[0199] The second information includes at least one integer element, and the second codeword set is generated by using the generation method of the first codeword set with at least one integer element;
[0200] The second information includes information for indicating the identifier of the second codeword set;
[0201] The second information includes the identifier of the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set with the identifier of the second codeword set;
[0202] The second information includes the identifier of the cell corresponding to the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set with the identifier of the cell;
[0203] The second information includes a reference codeword and a similarity range, and the similarity between the matrices in the second codeword set and the reference codeword is within the similarity range;
[0204] The second information includes a similarity range, and the similarity between the matrices in the second codeword set and the channel state matrix is within the similarity range;
[0205] The second information includes a reference codeword and / or a similarity reference value, and the second codeword set is generated by using the generation method of the first codeword set with the reference codeword and / or the similarity reference value.
[0206] In some embodiments, the second information includes a reference codeword, and the second node may further send third information to the first node; wherein, the third information includes a similarity reference value; the second codeword set is generated by using the generation method of the first codeword set with the reference codeword and the similarity reference value; or, the third information includes a similarity range, and the similarity between the matrices in the second codeword set and the reference codeword is within the similarity range.
[0207] In some embodiments, the second node may further send fourth information to the first node; wherein, the second information is determined based on the fourth information, and the fourth information includes at least one of the following:
[0208] Configuration information of the downlink reference signal resource;
[0209] Resource information required to send precoding matrix information to the second node;
[0210] Similarity reference value;
[0211] Similarity range.
[0212] In some embodiments, the second node may further receive the similarity between the precoding matrix and the channel state matrix from the first node.
[0213] In some embodiments, the second node may further receive fifth information from the first node; the fifth information is used to indicate whether the first codeword set needs to be updated.
[0214] In addition, for the detailed description of steps S201 - S202, reference may also be made to the relevant description of steps S101 - S102 above, which will not be elaborated here.
[0215] Based on the technical solution provided by the present disclosure, the second node may send first information to the first node to indicate the codeword set through the first information, so that the first node may determine the precoding matrix based on the codeword set indicated by the first information; the first codeword set may be a codeword set adapted to the channel scenario determined by the second node based on the channel scenario where it is located or the channel state in the channel scenario; thus, the precoding matrix determined from the first codeword set based on the channel state matches the channel state, improving the accuracy of the precoding matrix.
[0216] The above mainly introduces the solution provided by the present disclosure from the perspective of the interaction between each communication node. It can be understood that each node, such as a device or equipment, includes the corresponding hardware structure and / or software module for implementing the above functions. Those skilled in the art should easily realize that, combining the algorithm steps of each example described in the embodiments disclosed herein, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving the hardware depends on the specific application and design constraints of the technical solution. Professional technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.
[0217] Embodiments of the present disclosure may divide the communication device into functional modules according to the above method embodiments. For example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one functional module. The above integrated module may be implemented in the form of hardware or in the form of software. It should be noted that the division of modules in the embodiments of the present disclosure is illustrative, merely a logical function division, and there may be other division methods in actual implementation. The following will be described by taking the example of dividing each functional module corresponding to each function.
[0218] Figure 4 The following shows a schematic diagram of the composition of a communication device provided by an embodiment of the present disclosure. This communication device is applied to the first node. As Figure 4 shown, the communication device 40 includes a receiving module 401 and a transmitting module 402.
[0219] Among them, the receiving module 401 is configured to receive first information from the second node; among them, the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix;
[0220] The transmitting module 402 is configured to send precoding matrix information to the second node according to the first codeword set and the channel state between the first node and the second node;
[0221] Among them, the precoding matrix information is used to indicate the precoding matrix corresponding to the channel state in the codeword set.
[0222] In some embodiments, the first information includes the first codeword set, including at least one of the following:
[0223] The first information includes elements in the first codeword set;
[0224] The first information includes information for indicating the generation method of the first codeword set;
[0225] The first information includes the generation method of the first codeword set.
[0226] In some embodiments, the generation method of the first codeword set includes:
[0227] A function for generating the first codeword set; or,
[0228] A machine learning model for generating the first codeword set;
[0229] Among them, the input set of the function or the machine learning model includes a set of random numbers or a set of consecutive integers or a set of integers, and the output set of the function or the machine learning model is used to determine the first codeword set.
[0230] In some embodiments, the sending module 402 is specifically configured to send precoding matrix information to the second node according to the second codeword set and the channel state between the first node and the second node; the precoding matrix information includes the index number or identifier of the precoding matrix corresponding to the channel state in the second codeword set, and the second codeword set is a subset of the first codeword set.
[0231] In some embodiments, the receiving module 401 is further configured to receive second information from the second node; the second information is used to indicate the second codeword set.
[0232] In some embodiments, the sending module 402 is further configured to send second information to the second node; the second information is used to indicate the second codeword set.
[0233] In some embodiments, the second information is used to indicate the index number of the matrix in the second codeword set in the first codeword set.
[0234] In some embodiments, the second information satisfies any one of the following:
[0235] The second information includes a starting index number and the number of codewords, and the index numbers of the matrices in the second codeword set are consecutive;
[0236] The second information includes a starting index number and an ending index number, and the index numbers of the matrices in the second codeword set are consecutive;
[0237] The second information includes a starting index number, a spacing value, and the number of codewords;
[0238] Wherein, the spacing value is the spacing value between any two adjacent index numbers among the multiple index numbers corresponding to the second codeword set.
[0239] In some embodiments, the second information satisfies any one of the following:
[0240] The second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets constitute the second codeword set;
[0241] The second information includes at least one integer element, and the second codeword set is generated by using the generation method of the first codeword set with at least one integer element;
[0242] The second information includes information for indicating the identifier of the second codeword set;
[0243] The second information includes the identifier of the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set with the identifier of the second codeword set;
[0244] The second information includes the identifier of the cell corresponding to the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set with the identifier of the cell;
[0245] The second information includes a reference codeword and a similarity range, and the similarity between the matrices in the second codeword set and the reference codeword is within the similarity range;
[0246] The second information includes a similarity range, and the similarity between the matrices in the second codeword set and the channel state matrix is within the similarity range;
[0247] The second information includes a reference codeword and / or a similarity reference value, and the second codeword set is generated by using the generation method of the first codeword set with the reference codeword and / or the similarity reference value.
[0248] In some embodiments, the second information includes a reference codeword, and the receiving module 401 is further configured to receive third information; wherein, the third information includes a similarity reference value; the second codeword set is generated by using the generation method of the first codeword set with the reference codeword and the similarity reference value; or,
[0249] The third information includes a similarity range, and the similarity between the matrices in the second codeword set and the reference codeword is within the similarity range.
[0250] In some embodiments, the receiving module 401 is further configured to receive fourth information; wherein, the second information is determined based on the fourth information, and the fourth information includes at least one of the following:
[0251] Configuration information of the downlink reference signal resource;
[0252] Resource information required to send precoding matrix information to the second node;
[0253] Similarity reference value;
[0254] Similarity range.
[0255] In some embodiments, the sending module 402 is further configured to send the similarity between the precoding matrix and the channel state matrix to the second node.
[0256] In some embodiments, the sending module 402 is further configured to send fifth information to the second node; the fifth information is used to indicate whether the first codeword set needs to be updated.
[0257] For a more detailed description of the above receiving module 401 and sending module 402, as well as a more detailed description of each technical feature therein, and a description of the beneficial effects, etc., reference can be made to the corresponding method embodiment part above, which will not be elaborated here.
[0258] Figure 5 The figure shows a schematic diagram of the composition of a communication device provided by an embodiment of the present disclosure. As Figure 5 shown, the communication device 50 includes a sending module 501 and a receiving module 502.
[0259] Among them, the sending module 501 is used to send a first piece of information to the first node; among them, the first piece of information is used to indicate a first codeword set, and the first codeword set includes at least one matrix;
[0260] The receiving module 502 is used to receive the precoding matrix information sent by the first node; among them, the precoding matrix information is determined based on the first codeword set and the channel state between the first node and the second node.
[0261] In some embodiments, the first piece of information includes the first codeword set, including at least one of the following:
[0262] The first piece of information includes the elements in the first codeword set;
[0263] The first piece of information includes the information used to indicate the generation method of the first codeword set;
[0264] The first piece of information includes the generation method of the first codeword set.
[0265] In some embodiments, the generation method of the first codeword set includes:
[0266] A function for generating the first codeword set; or,
[0267] A machine learning model for generating the first codeword set;
[0268] Among them, the input set of the function or the machine learning model includes a set of random numbers or a set of consecutive integers or a set of integers, and the output set of the function or the machine learning model is used to determine the first codeword set.
[0269] In some embodiments, the precoding matrix information is determined based on a second codeword set and the channel state between the first node and the second node; among them, the precoding matrix information includes the index number or identifier of the precoding matrix corresponding to the channel state in the second codeword set, and the second codeword set is a subset of the first codeword set.
[0270] In some embodiments, the sending module 501 is further used to send a second piece of information to the first node; the second piece of information is used to indicate the second codeword set.
[0271] In some embodiments, the receiving module 502 is further used to receive the second piece of information from the first node; the second piece of information is used to indicate the second codeword set.
[0272] In some embodiments, the second piece of information is used to indicate the index number of the matrix in the second codeword set in the first codeword set.
[0273] In some embodiments, the second piece of information satisfies any one of the following:
[0274] The second information includes a starting index number and the number of codewords, and the index numbers of the matrices in the second codeword set are consecutive;
[0275] The second information includes a starting index number and an ending index number, and the index numbers of the matrices in the second codeword set are consecutive;
[0276] The second information includes a starting index number, a spacing value, and the number of codewords;
[0277] Wherein, the spacing value is the spacing value between any two adjacent index numbers among the multiple index numbers corresponding to the second codeword set.
[0278] In some embodiments, the second information satisfies any one of the following:
[0279] The second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets constitute the second codeword set;
[0280] The second information includes at least one integer element, and the second codeword set is generated by using the generation method of the first codeword set for at least one integer element;
[0281] The second information includes information for indicating the identifier of the second codeword set;
[0282] The second information includes the identifier of the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set for the identifier of the second codeword set;
[0283] The second information includes the identifier of the cell corresponding to the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set for the identifier of the cell;
[0284] The second information includes a reference codeword and a similarity range, and the similarity between the matrices in the second codeword set and the reference codeword is within the similarity range;
[0285] The second information includes a similarity range, and the similarity between the matrices in the second codeword set and the channel state matrix is within the similarity range;
[0286] The second information includes a reference codeword and / or a similarity reference value, and the second codeword set is generated by using the generation method of the first codeword set for the reference codeword and / or the similarity reference value.
[0287] In some embodiments, the second information includes a reference codeword, and the sending module 501 is further configured to send third information to the first node; wherein, the third information includes a similarity reference value; the second codeword set is generated by using the generation method of the first codeword set for the reference codeword and the similarity reference value; or, the third information includes a similarity range, and the similarity between the matrices in the second codeword set and the reference codeword is within the similarity range.
[0288] In some embodiments, the sending module 501 is further configured to send fourth information to a first node; wherein, the second information is determined based on the fourth information, and the fourth information includes at least one of the following:
[0289] Configuration information of a downlink reference signal resource;
[0290] Resource information required to send precoding matrix information to a second node;
[0291] Similarity reference value;
[0292] Similarity range.
[0293] In some embodiments, the receiving module 502 is further configured to receive the similarity between a precoding matrix and a channel state matrix from a first node.
[0294] In some embodiments, the receiving module 502 is further configured to receive fifth information from a first node; the fifth information is used to indicate whether it is necessary to update a first codeword set.
[0295] For a more detailed description of the above sending module 501 and receiving module 502, as well as a more detailed description of each technical feature therein, and a description of beneficial effects, etc., reference can be made to the corresponding method embodiment part above, which will not be elaborated here.
[0296] It should be noted that Figure 4 or Figure 5 the modules in can also be referred to as units. For example, the processing module can be referred to as a processing unit. Additionally, in the embodiments shown in Figure 4 or Figure 5 the names of the respective modules may not be the names shown in the figure. For example, the sending module or the receiving module can also be referred to as a communication module.
[0297] Figure 4 or Figure 5When each unit in [the above] is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of the present disclosure, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods of the various embodiments of the present disclosure. The storage media storing the computer software product include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs.
[0298] In the case of implementing the functions of the above-mentioned integrated module in the form of hardware, the embodiments of the present disclosure provide a structural schematic diagram of a communication device. As Figure 6 shown, the communication device 60 includes: a processor 602, a communication interface 603, and a bus 604. Optionally, the communication device 60 may further include a memory 601.
[0299] The processor 602 can be a device that implements or executes various exemplary logical blocks, modules, and circuits described in connection with the content of the present disclosure. The processor 602 can 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 devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in connection with the content of the present disclosure. The processor 602 can also be a combination that implements computing functions, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0300] The communication interface 603 is used to connect to other devices through a communication network. The communication network can be an Ethernet, a wireless access network, a wireless local area network (WLAN), etc.
[0301] The memory 601 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or can also be an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0302] As a possible implementation, the memory 601 can exist independently of the processor 602. The memory 601 can be connected to the processor 602 through the bus 604 for storing instructions or program code. When the processor 602 calls and executes the instructions or program code stored in the memory 601, the method provided by the embodiments of the present disclosure can be implemented.
[0303] In another possible implementation, the memory 601 can also be integrated with the processor 602.
[0304] The bus 604 can be an extended industry standard architecture (EISA) bus, etc. The bus 604 can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 6 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.
[0305] Through the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and simplicity of description, only the above division of each functional module is used as an example. In practical applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device or apparatus is divided into different functional modules to complete all or part of the functions described above.
[0306] Embodiments of the present disclosure also provide a computer-readable storage medium. All or part of the processes in the above method embodiments may be completed by computer instructions indicating relevant hardware. This program may be stored in the above computer-readable storage medium. When the program is executed, it may include the processes of the above method embodiments. The computer-readable storage medium may be the memory in any of the foregoing embodiments. The above computer-readable storage medium may also be an external storage device of the above device or apparatus, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the above device or apparatus. Further, the above computer-readable storage medium may also include both the internal storage unit of the above device or apparatus and the external storage device. The above computer-readable storage medium is used to store the above computer program and other programs and data required by the above device or apparatus. The above computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.
[0307] Embodiments of the present disclosure also provide a computer program product. The computer program product includes a computer program. When the computer program product runs on a computer, the computer is caused to execute any of the methods provided in the above embodiments.
[0308] Although the present disclosure has been described in conjunction with various embodiments, it will be understood by those skilled in the art that other variations of the disclosed embodiments can be understood and achieved by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps,
[0309] "a" or "an" does not exclude a plurality. A single processor or other unit may implement several functions recited in the claims. Certain measures are recited in mutually different dependent claims, but this does not mean that these measures cannot be combined to produce a good effect.
[0310] Although the present disclosure has been described in conjunction with specific features and their embodiments, it is obvious that various modifications and combinations can be made without departing from the spirit and scope of the present disclosure. Accordingly, the present specification and the drawings are merely exemplary illustrations of the present disclosure defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of the present disclosure. Obviously, those skilled in the art can make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalent technologies, the present disclosure is also intended to include these changes and modifications.
[0311] As described above, it is only the specific implementation manner of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed by the present disclosure should be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.
Claims
1. A method for transmitting precoding matrix information, characterized in that, The method is applied to a first node, and the method includes: Receiving first information from a second node; wherein, the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix; Sending the precoding matrix information to the second node according to the first codeword set and the channel state between the first node and the second node; Wherein, the precoding matrix information is used to indicate the precoding matrix corresponding to the channel state in the codeword set.
2. The method according to claim 1, characterized in that, The first information is used to indicate a first codeword set, including at least one of the following: The first information includes elements in the first codeword set; The first information includes information used to indicate the generation method of the first codeword set; The first information includes the generation method of the first codeword set.
3. The method according to claim 2, wherein The generation method of the first codeword set includes: A function for generating the first codeword set; or, A machine learning model for generating the first codeword set; Wherein, the input set of the function or the machine learning model includes a set of random numbers or a set of consecutive integers or a set of integers, and the output set of the function or the machine learning model is used to determine the first codeword set.
4. The method according to claim 1, wherein The sending the precoding matrix information to the second node according to the first codeword set and the channel state between the first node and the second node includes: Sending the precoding matrix information to the second node according to a second codeword set and the channel state between the first node and the second node; the precoding matrix information includes the index number or identifier of the precoding matrix corresponding to the channel state in the second codeword set, and the second codeword set is a subset of the first codeword set.
5. The method according to claim 4, wherein The method further includes: Receiving second information from the second node; the second information is used to indicate the second codeword set.
6. The method according to claim 4, characterized in that The method further includes: Sending second information to the second node; the second information is used to indicate the second codeword set.
7. The method according to claim 5 or 6, characterized in that, The second information is used to indicate the index number of the matrix in the second codeword set in the first codeword set.
8. The method according to claim 7, wherein The second information satisfies any one of the following: The second information includes a starting index number and the number of codewords, and the index numbers of the matrices in the second codeword set are consecutive; The second information includes a starting index number and an ending index number, and the index numbers of the matrices in the second codeword set are consecutive; The second information includes a starting index number, a spacing value, and the number of codewords; Wherein, the spacing value is the spacing value between any two adjacent index numbers among the multiple index numbers corresponding to the second codeword set.
9. The method according to claim 7, characterized in that The second information satisfies any one of the following: The second information is used to indicate multiple subsets in the first codeword set, and the multiple subsets constitute the second codeword set; The second information includes at least one integer element, and the second codeword set is generated by using the at least one integer element and the generation method of the first codeword set; The second information includes information used to indicate the identifier of the second codeword set; The second information includes an identifier of the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set with the identifier of the second codeword set; The second information includes an identifier of a cell corresponding to the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set with the identifier of the cell; The second information includes a reference codeword and a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range; The second information includes a similarity range, and the similarity between the matrix in the second codeword set and the channel state matrix is within the similarity range; The second information includes a reference codeword and / or a similarity reference value, and the second codeword set is generated by using the reference codeword and / or the similarity reference value with the generation method of the first codeword set.
10. The method according to claim 6, wherein The second information includes a reference codeword, and the method further includes: Receiving third information; wherein, the third information includes a similarity reference value; the second codeword set is generated by using the reference codeword and the similarity reference value with the generation method of the first codeword set; or, the third information includes a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range.
11. The method according to claim 6, wherein The method further includes: Receiving fourth information; wherein, the second information is determined based on the fourth information, and the fourth information includes at least one of the following: Configuration information of a downlink reference signal resource; Resource information required to send the precoding matrix information to the second node; A similarity reference value; A similarity range.
12. The method according to claim 1, wherein The method further includes: Sending the similarity between the precoding matrix and the channel state matrix to the second node.
13. The method according to claim 1, characterized in that, The method further includes: Sending fifth information to the second node; the fifth information is used to indicate whether the first codeword set needs to be updated.
14. A method for receiving precoding matrix information, characterized in that, The method is applied to a second node, and the method includes: Sending first information to a first node; wherein, the first information is used to indicate a first codeword set, and the first codeword set includes at least one matrix; Receiving precoding matrix information sent by the first node; wherein, the precoding matrix information is determined based on the first codeword set and the channel state between the first node and the second node.
15. The method according to claim 14, wherein The first information is used to indicate a first codeword set, and includes at least one of the following: The first information includes elements in the first codeword set; The first information includes information used to indicate the generation method of the first codeword set; The first information includes the generation method of the first codeword set.
16. The method according to claim 15, wherein, The generation method of the first codeword set includes: A function for generating the first codeword set; or, a machine learning model for generating the first codeword set; Wherein, the input set of the function or the machine learning model includes a set of random numbers or a set of consecutive integers or a set of integers, and the output set of the function or the machine learning model is used to determine the first codeword set.
17. The method according to claim 14, wherein The precoding matrix information is determined based on a second codeword set and a channel state between the first node and the second node; wherein, the precoding matrix information includes an index number or an identifier of a precoding matrix corresponding to the channel state in the second codeword set, and the second codeword set is a subset of the first codeword set.
18. The method according to claim 17, wherein The method further includes: Sending second information to the first node; the second information is used to indicate the second codeword set.
19. The method according to claim 17, wherein, The method further includes: Receiving second information from the first node; the second information is used to indicate the second codeword set.
20. The method according to claim 18 or 19, characterized in that, The second information is used to indicate an index number of a matrix in the second codeword set in the first codeword set.
21. The method according to claim 20, wherein The second information satisfies any one of the following: The second information includes a starting index number and a number of codewords, and the index numbers of the matrices in the second codeword set are consecutive; The second information includes a starting index number and an ending index number, and the index numbers of the matrices in the second codeword set are consecutive; The second information includes a starting index number, a spacing value, and a number of codewords; Wherein, the spacing value is a spacing value between any two adjacent index numbers among a plurality of index numbers corresponding to the second codeword set.
22. The method according to claim 20, wherein The second information satisfies any one of the following: The second information is used to indicate a plurality of subsets in the first codeword set, and the plurality of subsets constitute the second codeword set; The second information includes at least one integer element, and the second codeword set is generated by using the generation method of the first codeword set for the at least one integer element; The second information includes information for indicating an identifier of the second codeword set; The second information includes an identifier of the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set for the identifier of the second codeword set; The second information includes an identifier of a cell corresponding to the second codeword set, and the second codeword set is generated by using the generation method of the first codeword set for the identifier of the cell; The second information includes a reference codeword and a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range; The second information includes a similarity range, and the similarity between the matrix in the second codeword set and a channel state matrix is within the similarity range; The second information includes a reference codeword and / or a similarity reference value, and the second codeword set is generated by using the reference codeword and / or the similarity reference value with the generation method of the first codeword set.
23. The method according to claim 19, wherein The second information includes a reference codeword, and the method further includes: Sending third information to the first node; wherein, the third information includes a similarity reference value; the second codeword set is generated by using the reference codeword and the similarity reference value with the generation method of the first codeword set; or, the third information includes a similarity range, and the similarity between the matrix in the second codeword set and the reference codeword is within the similarity range.
24. The method according to claim 19, wherein The method further includes: Send the fourth information to the first node; wherein, the second information is determined based on the fourth information, and the fourth information includes at least one of the following: Configuration information of the downlink reference signal resource; Resource information required to send the precoding matrix information to the second node; Similarity reference value; Similarity range.
25. The method according to claim 14, characterized in that, The method further includes: Receiving the similarity between the precoding matrix and the channel state matrix from the first node.
26. The method according to claim 14, wherein The method further includes: Receiving fifth information from the first node; the fifth information is used to indicate whether it is necessary to update the first codeword set.
27. A communication device, characterized in that, Includes: A memory and a processor; The memory and the processor are coupled; The memory is used to store instructions executable by the processor; When the processor executes the instructions, it executes the method according to any one of claims 1 to 26.
28. A computer-readable storage medium, characterized in that, Computer instructions are stored on the computer-readable storage medium, and when the computer instructions run on the communication device, the communication device is caused to execute the method according to any one of claims 1 to 26.
Citation Information
Cited By
Precoding matrix information sending method, precoding matrix information receiving method, device, and storage medium
WO2025148366A1