Method and device for receiving and sending precoding information

CN119487884APending Publication Date: 2025-02-18BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280097708.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-07-18
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

Uncontrollable factors in the wireless environment in traditional communications lead to signal attenuation and multipath effects, which reduce communication efficiency. The precoding optimization of existing smart relays and base stations is highly complex, making it difficult to effectively solve the switching problem when beam information changes.

Method used

Obtain the capability value of the second network-side device through the first network-side device, send precoding information to it, and enable it to perform precoding or beam switching, simplifying the switching process, enhancing the signal strength of the receiving end and achieving channel control.

Benefits of technology

It improves communication reliability, simplifies the beam switching process, enhances channel control capabilities, and improves communication performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119487884A_ABST
    Figure CN119487884A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a precoding information receiving and sending method and device, and the method is executed by a first network side device, and comprises the steps: obtaining a capability value of a second network side device; wherein the capability value is used for representing the time required by the second network side equipment to complete control information decoding and hardware switching; and transmitting the precoding matrix indication information or the beam indication information to the second network side equipment. Through the technical scheme of the embodiment of the invention, when communication is carried out through the relay or the RIS, the indication information can be sent to the second network side equipment, so that the second network side equipment carries out precoding matrix or beam switching of the relay and the RIS based on the indication information to adapt to the change of precoding or beam information, and the communication reliability is improved.
Need to check novelty before this filing date? Find Prior Art

Description

A method and device for receiving and sending precoding information Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a method for sending and receiving precoding information and a device thereof. Background Art

[0002] Radio frequency relays were widely deployed in 2G, 3G, and 4G generations to supplement coverage. Relays are a simple and low-cost way to improve network coverage. 5G New Radio (NR), the fifth generation of mobile communications, investigated radio frequency relays in Release 17 (Rel-17). The 3rd Generation Partnership Project (3GPP) is expected to introduce intelligent relays in the future, adding auxiliary information and control signaling to the relays, such as supporting beam measurement and beam steering, to further improve relay performance.

[0003] In traditional communications, the wireless environment is an uncontrollable factor. This uncontrollability often negatively impacts communication efficiency and reduces service quality. Signal attenuation limits the propagation distance of wireless signals, multipath effects cause fading, and reflection and refraction from large objects are even more significant uncontrollable factors. Deploying intelligent metasurfaces (RIS) on various surfaces within wireless transmission environments promises to overcome the uncontrollability of traditional wireless channels, enabling the construction of intelligent, programmable wireless networks and ushering in a new paradigm for future wireless communications.

[0004] In related technologies, the precoding of a smart repeater (RIS) and a base station is jointly designed mainly through an alternating optimization technique. However, the alternating optimization technique usually requires the use of different algorithms to implement the technique, which is too complex.

[0005] Summary of the Invention

[0006] The embodiments of the present disclosure provide a method and apparatus for receiving and sending precoding information, which can be applied to vehicle networks, such as vehicle-to-everything (V2X) communication, long-term evolution-vehicle (LTE-V) communication, vehicle-to-vehicle (V2V) communication, etc., or can be used in the fields of intelligent driving, intelligent connected vehicles, etc., by obtaining the capability value of a second network-side device (such as a relay or RIS) so that a first network-side device (such as a base station) can use the capability value to make a global decision and send precoding indication information or beam indication information to the second network-side device, so that the second network-side device performs precoding or beam switching based on the precoding matrix indication information or beam indication information sent by the second network-side device, thereby solving the precoding and beam switching problems of the second network-side device when the precoding or beam information changes. The entire switching method is relatively simple, and can enhance the signal strength of the receiving end and achieve control of the channel.

[0007] In a first aspect, an embodiment of the present disclosure provides a method for sending precoding information, which is executed by a first network side device, and the method includes: obtaining a capability value of a second network side device; wherein the capability value is the time required for the second network side device to complete precoding or beam switching when the precoding or beam information changes; and sending precoding information to the second network side device.

[0008] In this technical solution, the first network side device can send precoding information to the second network side device when communicating through the second network side device, so that the second network side device can relay and switch the precoding matrix or beam of RIS based on the precoding information to adapt to the changes in precoding or beam information, thereby improving communication reliability.

[0009] In one implementation, obtaining the capability value of the second network side device includes: receiving the capability value of the second network side device sent by the second network side device; or, based on a protocol agreement, obtaining the capability value that the second network side device needs to meet.

[0010] In one implementation, the method further includes: the capability value includes a first value and / or a second value, the first value is the time for the second network side device to complete control information decoding, and the second value is the hardware switching time of the second network side device.

[0011] In one implementation, the sending precoding information to the second network side device includes: sending uplink precoding information of the second network side device to the second network side device.

[0012] In an optional implementation, the second network side device is an intelligent metasurface RIS, and the uplink precoding information is used to indicate the precoding matrix used for uplink reflection or transmission of the RIS; or, the second network side device is a relay device, and the uplink precoding information is used to indicate the precoding matrix used for uplink forwarding on the relay device, indicating PMI or beam information.

[0013] In one implementation, the sending precoding information to the second network side device includes: sending downlink precoding information of the second network side device to the second network side device.

[0014] In an optional implementation, the second network side device is a RIS, and the downlink precoding information is used to indicate the precoding matrix used by the RIS for downlink reflection or transmission; or, the second network side device is a relay device, and the downlink precoding information is used to indicate the PMI or beam information used for forwarding by the relay device.

[0015] In one implementation, the method further includes: sending the capability value of the second network-side device to the terminal device.

[0016] In an optional implementation, the method further includes: sending offset data to the terminal device, where the offset data is an offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

[0017] In this technical solution, the first network side device can send the capability value and offset data of the second network side device to the terminal device when communicating through the second network side device, so that the terminal device can make adjustments based on the capability value and offset data of the second network side device, thereby improving communication reliability.

[0018] In a second aspect, an embodiment of the present disclosure provides a method for receiving precoding information, which is executed by a second network-side device. The method includes: receiving precoding information sent by a first network-side device.

[0019] In this technical solution, the second network side device can receive the precoding information sent by the first network side device, so that when communicating through the second network side device, the precoding matrix or beam switching can be performed based on the precoding information to adapt to the change of precoding or beam information, thereby improving communication reliability.

[0020] In one implementation, the receiving precoding information sent by the first network side device includes: receiving uplink precoding information of the second network side device sent by the first network side device.

[0021] In an optional implementation, the second network side device is an intelligent metasurface RIS, and the uplink precoding information is used to indicate the precoding matrix used for uplink reflection or transmission of the RIS; or, the second network side device is a relay device, and the uplink precoding information is used to indicate the precoding matrix used for uplink forwarding on the relay device, indicating PMI or beam information.

[0022] In one implementation, the receiving precoding information sent by the first network side device includes: receiving downlink precoding information of the second network side device sent by the first network side device.

[0023] In an optional implementation, the second network side device is a RIS, and the downlink precoding information is used to indicate the precoding matrix used by the RIS for downlink reflection or transmission; or, the second network side device is a relay device, and the downlink precoding information is used to indicate the precoding matrix indication PMI or beam information used by the relay device for forwarding.

[0024] In one implementation, the method further includes: determining a capability value of the second network side device; wherein the capability value is the time required for the second network side device to complete precoding switching when precoding changes.

[0025] In an optional implementation, the method further includes: sending the capability value of the second network side device to the first network side device.

[0026] In this technical solution, after receiving the indication information sent by the first network device, the second network device can determine its own capability value. When communicating through the second network device, the second network device can then send this capability value to the terminal device, enabling the terminal device to make adjustments based on this capability value, thereby improving communication reliability. In one optional implementation, the capability value includes a first value; wherein the first value is the time N1 at which the second network device completes decoding of the control information.

[0027] Optionally, the method also includes: determining the time n when the second network side device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; within a first time period, using a previously acquired precoding matrix or beam for signal processing; wherein, the first time period is the time period from the time n to the first time, and the first time is the sum of the time n and the time N1.

[0028] Optionally, the method further includes: after the first time and before receiving new control information, enabling the precoding matrix or beam indicated by the control information received at the time n.

[0029] In an optional implementation, the capability value includes a first value and a second value; wherein the first value is the time N1 for the second network side device to complete control information decoding, and the second value is the hardware switching time N2 of the second network side device.

[0030] Optionally, the method also includes: determining the time n when the second network side device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; within a first time period, using a previously acquired precoding matrix or beam to perform signal processing; wherein, the first time period is the time period from the time n to the first time, and the first time is the sum of the time n and the time N1.

[0031] Optionally, the method also includes: within a second time period, no constraints are imposed on the precoding matrix or beam used by the second network side device; wherein, the second time period is a time period from the first time to the second time, and the second time is the sum of the first time and the hardware switching time N2.

[0032] Optionally, the method further includes: after the second time and before receiving new control information, enabling the precoding matrix or beam indicated by the control information received at the time n.

[0033] In this technical solution, the second network-side device can determine the time n when it has completed receiving the control information, and perform corresponding processing on the precoding matrix or beam used in different time periods according to time n, time N1 and time N2, so as to perform relay and RIS precoding matrix or beam switching to adapt to changes in precoding or beam information, thereby improving communication reliability.

[0034] Optionally, the use of a previously obtained precoding matrix or beam for signal processing includes: for the case where the uplink and downlink channels between the first network device and the terminal device are reciprocal, using the precoding matrix or beam obtained at the previous moment for signal processing; or, for the uplink data transmission of the terminal device and the uplink and downlink channels between the first network device and the terminal device are non-reciprocal, using the precoding matrix or beam previously used for the uplink channel for signal processing; or, for the downlink data transmission of the first network side device and the uplink and downlink channels are non-reciprocal, using the precoding matrix or beam previously used for the downlink channel for signal processing.

[0035] In this technical solution, the second network side device can use different precoding matrices or beams for signal processing according to different uplink and downlink transmission conditions to adapt to changes in precoding or beam information, thereby improving communication reliability.

[0036] In a third aspect, an embodiment of the present disclosure provides an information receiving method, which is executed by a terminal device, and the method includes: receiving a capability value of a second network side device sent by a first network side device; wherein the capability value is the time required for the second network side device to complete precoding switching when the precoding changes.

[0037] In this technical solution, the terminal device can receive the capability value of the second network side device sent by the first network side device, and then make corresponding adjustments based on the capability value when communicating through the second network side device, thereby improving communication reliability.

[0038] In one implementation, the method further includes: receiving offset data sent by the first network side device, where the offset data is an offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

[0039] In an optional implementation, the capability value includes a first value; wherein the first value is the first time when the second network side device completes decoding of the control information.

[0040] Optionally, the method also includes: determining the time m when the terminal device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; within a third time period, using the previously acquired precoding matrix indication information or beam indication information to generate a receiving or transmitting beam; wherein the third time period is a time period from the third time to the fourth time, the third time is the sum of the time m and the offset value, and the fourth time is the sum of the third time and the time N1.

[0041] Optionally, the method further includes: after the fourth time and before receiving new control information, enabling the precoding matrix or beam indicated by the control information received at the time m to generate a receiving or transmitting beam.

[0042] In an optional implementation, the capability value includes a first value and a second value; wherein the first value is the time N1 for the second network side device to complete control information decoding, and the second value is the hardware switching time N2 of the second network side device.

[0043] Optionally, the method also includes: determining the time m when the terminal device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; within a third time period, using the previously acquired precoding matrix indication information or beam indication information to generate a receiving or transmitting beam; wherein the third time period is a time period from the third time to the fourth time, the third time is the sum of the time m and the offset value, and the fourth time is the sum of the third time and the time N1.

[0044] Optionally, the method also includes: within a fourth time period, no constraints are imposed on the precoding matrix or beam used by the terminal device; wherein the fourth time period is a time period from the fourth time to the fifth time, and the fifth time is the sum of the fourth time and the hardware switching time N2.

[0045] Optionally, the method further includes: after the fifth time and before receiving new control information, enabling the precoding matrix or beam indicated by the control information received at the time m to generate a receiving or transmitting beam.

[0046] By implementing the embodiments of the present disclosure, the terminal device can receive the capability value and offset time of the second network side device sent by the first network side device, and confirm the time m when it has completed receiving the control information, thereby adjusting the precoding matrix or beam used in different time periods to adapt to changes in precoding or beam information and improve communication reliability.

[0047] Optionally, the use of previously obtained precoding matrix indication information or beam indication information to generate a receiving or transmitting beam includes: in the case where the uplink and downlink channels between the first network device and the terminal device are reciprocal, using the precoding matrix indication information or beam indication information obtained at the previous moment to generate a receiving or transmitting beam; or, in the case where uplink data transmission of the terminal device and the uplink and downlink channels between the first network device and the terminal device are non-reciprocal, using the precoding matrix indication information or beam indication information previously used for the uplink channel to generate a receiving or transmitting beam; or, in the case where downlink data transmission of the first network side device and the uplink and downlink channels are non-reciprocal, using the precoding matrix indication information or beam indication information previously used for the downlink channel to generate a receiving or transmitting beam.

[0048] By implementing the embodiments of the present disclosure, the terminal device can use different precoding matrices or beams for signal processing according to different uplink and downlink transmission conditions to adapt to changes in precoding or beam information, thereby improving communication reliability.

[0049] In a fourth aspect, an embodiment of the present disclosure provides a communication device, including: a transceiver module, used to obtain a capability value of a second network side device; wherein the capability value is the time required for the second network side device to complete precoding or beam switching when the precoding or beam information changes; and sending precoding information to the second network side device.

[0050] In one implementation, the transceiver module is specifically used to: receive the capability value of the second network side device sent by the second network side device; or, based on a protocol agreement, obtain the capability value that the second network side device needs to meet.

[0051] In one implementation, the capability value includes a first value, wherein the first value is the time for the second network side device to complete decoding of the control information; or, the capability value includes the first value and a second value, wherein the second value is the hardware switching time of the second network side device.

[0052] In one implementation, the transceiver module is specifically configured to send uplink precoding information of the second network side device to the second network side device.

[0053] In an optional implementation, the second network side device is an intelligent metasurface RIS, and the uplink precoding information is used to indicate the precoding matrix used for uplink reflection or transmission of the RIS; or, the second network side device is a relay device, and the uplink precoding information is used to indicate the precoding matrix used for uplink forwarding on the relay device, indicating PMI or beam information.

[0054] In one implementation, the transceiver module is specifically configured to send downlink precoding information of the second network side device to the second network side device.

[0055] In an optional implementation, the second network side device is a RIS, and the downlink precoding information is used to indicate the precoding matrix used by the RIS for downlink reflection or transmission; or, the second network side device is a relay device, and the downlink precoding information is used to indicate the PMI or beam information used for forwarding by the relay device.

[0056] In one implementation, the transceiver module is further configured to send the capability value of the second network-side device to the terminal device.

[0057] In an optional implementation, the transceiver module is further used to: send offset data to the terminal device, where the offset data is an offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

[0058] In a fifth aspect, an embodiment of the present disclosure provides a communication device, which includes: a transceiver module for receiving precoding information sent by a first network side device.

[0059] In one implementation, the transceiver module is specifically configured to receive uplink precoding information of the second network side device sent by the first network side device.

[0060] In an optional implementation, the second network side device is an intelligent metasurface RIS, and the uplink precoding information is used to indicate the precoding matrix used for uplink reflection or transmission of the RIS; or, the second network side device is a relay device, and the uplink precoding information is used to indicate the precoding matrix used for uplink forwarding on the relay device, indicating PMI or beam information.

[0061] In one implementation, the transceiver module is specifically configured to receive downlink precoding information of the second network side device sent by the first network side device.

[0062] In an optional implementation, the second network side device is a RIS, and the downlink precoding information is used to indicate the precoding matrix used by the RIS for downlink reflection or transmission; or, the second network side device is a relay device, and the downlink precoding information is used to indicate the precoding matrix indication PMI or beam information used by the relay device for forwarding.

[0063] In one implementation, the apparatus further includes a processing module, wherein the processing module is used to: determine a capability value of the second network side device; wherein the capability value is the time required for the second network side device to complete precoding switching when precoding changes.

[0064] In an optional implementation, the transceiver module is further configured to: send the capability value of the second network side device to the first network side device.

[0065] In an optional implementation, the capability value includes a first value; wherein the first value is the time N1 for the second network side device to complete decoding of the control information.

[0066] Optionally, the processing module is also used to: determine the time n when the second network side device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; and within a first time period, use the previously acquired precoding matrix or beam for signal processing; wherein, the first time period is the time period from the time n to the first time, and the first time is the sum of the time n and the time N1.

[0067] Optionally, the processing module is further used to: after the first time and before receiving new control information, enable the precoding matrix or beam indicated by the control information received at the time n.

[0068] In an optional implementation, the capability value includes a first value and a second value; wherein the first value is the time N1 for the second network side device to complete control information decoding, and the second value is the hardware switching time N2 of the second network side device.

[0069] Optionally, the processing module is also used to: determine the time n when the second network side device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; and within a first time period, use the previously acquired precoding matrix or beam to perform signal processing; wherein, the first time period is the time period from the time n to the first time, and the first time is the sum of the time n and the time N1.

[0070] Optionally, the processing module is also used to: within a second time period, not constrain the precoding matrix or beam used by the second network side device; wherein the second time period is the time period from the first time to the second time, and the second time is the sum of the first time and the hardware switching time N2.

[0071] Optionally, the processing module is further used to: after the second time and before receiving new control information, enable the precoding matrix or beam indicated by the control information received at the time n.

[0072] Optionally, the processing module is specifically used to: when the uplink and downlink channels between the first network device and the terminal device are reciprocal, use the precoding matrix or beam obtained at the previous moment to perform signal processing; or, when the uplink data transmission of the terminal device is transmitted and the uplink and downlink channels between the first network device and the terminal device are non-reciprocal, use the precoding matrix or beam previously used for the uplink channel to perform signal processing; or, when the downlink data transmission of the first network side device is transmitted and the uplink and downlink channels are non-reciprocal, use the precoding matrix or beam previously used for the downlink channel to perform signal processing.

[0073] In the sixth aspect, an embodiment of the present disclosure provides a communication device, which includes: a transceiver module for receiving a capability value of a second network side device sent by a first network side device; wherein the capability value is the time required for the second network side device to complete precoding switching when the precoding changes.

[0074] In one implementation, the transceiver module is further used to: receive offset data sent by the first network side device, where the offset data is the offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

[0075] In an optional implementation, the capability value includes a first value; wherein the first value is the first time when the second network side device completes decoding of the control information.

[0076] Optionally, the device also includes a processing module, wherein the processing module is used to: determine the time m when the terminal device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; and within a third time period, use the previously acquired precoding matrix indication information or beam indication information to generate a receiving or transmitting beam; wherein the third time period is a time period from the third time to the fourth time, the third time is the sum of the time m and the offset value, and the fourth time is the sum of the third time and the time N1.

[0077] Optionally, the processing module is further used to: after the fourth time and before receiving new control information, enable the precoding matrix or beam indicated by the control information received at the time m to generate a receiving or transmitting beam.

[0078] In an optional implementation, the capability value includes a first value and a second value; wherein the first value is the time N1 for the second network side device to complete control information decoding, and the second value is the hardware switching time N2 of the second network side device.

[0079] Optionally, the processing module is also used to: determine the time m when the terminal device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; and within a third time period, use the previously acquired precoding matrix indication information or beam indication information to generate a receiving or transmitting beam; wherein the third time period is a time period from the third time to the fourth time, the third time is the sum of the time m and the offset value, and the fourth time is the sum of the third time and the time N1.

[0080] Optionally, the processing module is also used to: within a fourth time period, not constrain the precoding matrix or beam used by the terminal device; wherein the fourth time period is the time period from the fourth time to the fifth time, and the fifth time is the sum of the fourth time and the hardware switching time N2.

[0081] Optionally, the processing module is further used to: after the fifth time and before receiving new control information, enable the precoding matrix or beam indicated by the control information received at the time m to generate a receiving or transmitting beam.

[0082] Optionally, the processing module is specifically used to: when the uplink and downlink channels between the first network device and the terminal device are reciprocal, use the precoding matrix indication information or beam indication information obtained at the previous moment to generate a receiving or transmitting beam; or, when the uplink data transmission of the terminal device is performed and the uplink and downlink channels between the first network device and the terminal device are non-reciprocal, use the precoding matrix indication information or beam indication information previously used for the uplink channel to generate a receiving or transmitting beam; or, when the downlink data transmission of the first network side device is performed and the uplink and downlink channels are non-reciprocal, use the precoding matrix indication information or beam indication information previously used for the downlink channel to generate a receiving or transmitting beam.

[0083] In a seventh aspect, an embodiment of the present disclosure provides a communication device, which includes a processor. When the processor calls a computer program in a memory, it executes the method described in the first aspect above.

[0084] In an eighth aspect, an embodiment of the present disclosure provides a communication device, which includes a processor. When the processor calls a computer program in a memory, the method described in the second aspect is executed.

[0085] In a ninth aspect, an embodiment of the present disclosure provides a communication device, which includes a processor. When the processor calls a computer program in a memory, the method described in the third aspect is executed.

[0086] In the tenth aspect, an embodiment of the present disclosure provides a communication device, which includes a processor and a memory, in which a computer program is stored; the processor executes the computer program stored in the memory so that the communication device executes the method described in the first aspect above.

[0087] In the eleventh aspect, an embodiment of the present disclosure provides a communication device, which includes a processor and a memory, in which a computer program is stored; the processor executes the computer program stored in the memory so that the communication device executes the method described in the second aspect above.

[0088] In the twelfth aspect, an embodiment of the present disclosure provides a communication device, which includes a processor and a memory, in which a computer program is stored; the processor executes the computer program stored in the memory so that the communication device executes the method described in the third aspect above.

[0089] In a thirteenth aspect, an embodiment of the present disclosure provides a communication device, which includes a processor and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to enable the device to execute the method described in the first aspect above.

[0090] In a fourteenth aspect, an embodiment of the present disclosure provides a communication device, which includes a processor and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to enable the device to execute the method described in the second aspect above.

[0091] In a fifteenth aspect, an embodiment of the present disclosure provides a communication device, which includes a processor and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit them to the processor, and the processor is used to run the code instructions to enable the device to execute the method described in the third aspect above.

[0092] In the sixteenth aspect, an embodiment of the present disclosure provides a communication system, which includes the communication device described in the fourth aspect, the communication device described in the fifth aspect, and the communication device described in the sixth aspect; or, the system includes the communication device described in the seventh aspect, the communication device described in the eighth aspect, and the communication device described in the ninth aspect; or, the system includes the communication device described in the tenth aspect, the communication device described in the eleventh aspect, and the communication device described in the twelfth aspect; or, the system includes the communication device described in the thirteenth aspect, the communication device described in the fourteenth aspect, and the communication device described in the fifteenth aspect.

[0093] In the seventeenth aspect, an embodiment of the present disclosure provides a computer-readable storage medium for storing instructions for the above-mentioned terminal device, and when the instructions are executed, the terminal device executes the method described in the first aspect.

[0094] In the eighteenth aspect, an embodiment of the present disclosure provides a readable storage medium for storing instructions used by the above-mentioned network-side device. When the instructions are executed, the network-side device executes the method described in the above-mentioned second aspect.

[0095] In the nineteenth aspect, an embodiment of the present disclosure provides a readable storage medium for storing instructions used by the above-mentioned network-side device. When the instructions are executed, the network-side device executes the method described in the above-mentioned third aspect.

[0096] In a twentieth aspect, the present disclosure further provides a computer program product comprising a computer program, which, when executed on a computer, enables the computer to execute the method described in the first aspect above.

[0097] In a twenty-first aspect, the present disclosure further provides a computer program product comprising a computer program, which, when executed on a computer, enables the computer to execute the method described in the second aspect above.

[0098] In a twenty-second aspect, the present disclosure further provides a computer program product comprising a computer program, which, when executed on a computer, enables the computer to execute the method described in the third aspect above.

[0099] In a twenty-third aspect, the present disclosure provides a chip system comprising at least one processor and an interface for supporting a terminal device in implementing the functions described in the first aspect, such as determining or processing at least one of the data and information described in the aforementioned method. In one possible design, the chip system further comprises a memory for storing computer programs and data necessary for the terminal device. The chip system may consist of a chip alone or may include a chip and other discrete components.

[0100] In a twenty-fourth aspect, the present disclosure provides a chip system comprising at least one processor and an interface for supporting a network-side device in implementing the functions described in the second aspect, such as determining or processing at least one of the data and information described in the aforementioned method. In one possible design, the chip system further comprises a memory for storing computer programs and data necessary for the network-side device. The chip system may consist of a single chip or may include a chip and other discrete components.

[0101] In aspect 25, the present disclosure provides a chip system comprising at least one processor and an interface for supporting a network-side device in implementing the functions described in aspect 3, such as determining or processing at least one of the data and information involved in the aforementioned method. In one possible design, the chip system further comprises a memory for storing computer programs and data necessary for the network-side device. The chip system may consist of a single chip or may include a chip and other discrete components.

[0102] In a twenty-sixth aspect, the present disclosure provides a computer program which, when executed on a computer, enables the computer to execute the method described in the first aspect above.

[0103] In aspect 27, the present disclosure provides a computer program which, when executed on a computer, enables the computer to execute the method described in aspect 2 above.

[0104] In a twenty-eighth aspect, the present disclosure provides a computer program which, when executed on a computer, enables the computer to execute the method described in the third aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0105] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the background technology, the drawings required for use in the embodiments of the present disclosure or the background technology will be described below.

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

[0107] FIG2 is a schematic flow chart of a method for sending precoding information provided by an embodiment of the present disclosure;

[0108] FIG3 is a schematic diagram of transmitting precoding information between devices according to an embodiment of the present disclosure;

[0109] FIG4 is a flow chart of another method for sending precoding information provided by an embodiment of the present disclosure;

[0110] FIG5 is a schematic flow chart of a method for receiving precoding information provided by an embodiment of the present disclosure;

[0111] FIG6 is a flow chart of another method for receiving precoding information provided by an embodiment of the present disclosure;

[0112] FIG7 is a flow chart of another method for receiving precoding information provided by an embodiment of the present disclosure;

[0113] FIG8 is a flow chart of an information receiving method provided by an embodiment of the present disclosure;

[0114] FIG9 is a flow chart of another information receiving method provided by an embodiment of the present disclosure;

[0115] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present disclosure;

[0116] FIG11 is a schematic structural diagram of a communication device provided in an embodiment of the present disclosure;

[0117] FIG12 is a schematic structural diagram of a chip provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0118] The embodiments of the present disclosure are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and are not to be construed as limitations on the present disclosure. In the description of the present disclosure, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist, for example, A and / or B can mean: the existence of A alone, the existence of A and B at the same time, and the existence of B alone.

[0119] Please refer to Figure 1, which is a schematic diagram of the architecture of a communication system provided in an embodiment of the present disclosure. The communication system may include, but is not limited to, one network-side device and one terminal device. The number and configuration of devices shown in Figure 1 are for example purposes only and do not limit the embodiments of the present disclosure. In actual applications, two or more network-side devices and two or more terminal devices may be included. The communication system shown in Figure 1 includes, for example, a first network-side device 101, a second network-side device 102, and a terminal device 103.

[0120] It should be noted that the technical solutions of the embodiments of the present disclosure can be applied to various communication systems. For example, long term evolution (LTE) systems, fifth generation (5G) mobile communication systems, 5G new radio (NR) systems, or other future new mobile communication systems. It should also be noted that the side link in the embodiments of the present disclosure can also be referred to as a side link or a direct link.

[0121] In the embodiment of the present disclosure, the first network side device 101 and the second network side device 102 are entities on the network side for transmitting or receiving signals. For example, the network side device 101 can be an evolved NodeB (eNB), a transmission reception point (TRP), a next generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system. The embodiment of the present disclosure does not limit the specific technology and specific device form adopted by the network side device. The network side device provided in the embodiment of the present disclosure can be composed of a centralized unit (CU) and a distributed unit (DU), wherein the CU can also be called a control unit. The CU-DU structure can be used to split the protocol layer of the network side device, such as the base station, and the functions of some protocol layers are placed in the CU for centralized control, and the functions of the remaining part or all of the protocol layers are distributed in the DU, and the DU is centrally controlled by the CU.

[0122] The terminal device 103 in the embodiment of the present disclosure is an entity on the user side for receiving or transmitting signals, such as a mobile phone. The terminal device can also be called a terminal device (terminal), user equipment (UE), mobile station (MS), mobile terminal device (MT), etc. The terminal device can be a car with communication function, a smart car, a mobile phone, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control (industrial control), a wireless terminal device in self-driving (self-driving), a wireless terminal device in remote medical surgery (remote medical surgery), a wireless terminal device in a smart grid (smart grid), a wireless terminal device in transportation safety (transportation safety), a wireless terminal device in a smart city (smart city), a wireless terminal device in a smart home (smart home), etc. The embodiment of the present disclosure does not limit the specific technology and specific device form adopted by the terminal device.

[0123] It should be noted that, in the embodiments of the present disclosure, the first network side device may be a communication base station, and the second network side device may be a RIS (Reconfigurable Intelligence Surface) or a relay device.

[0124] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution provided by the embodiment of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution provided by the embodiment of the present disclosure is also applicable to similar technical problems.

[0125] The following describes in detail the method and device for receiving and sending precoding information provided by the present disclosure in conjunction with the accompanying drawings.

[0126] Please refer to Figure 2, which is a flow chart of a method for sending precoding information provided by an embodiment of the present disclosure. The method is executed by a first network-side device. As shown in Figure 2, the method may include but is not limited to the following steps:

[0127] Step S201: Acquire the capability value of the second network-side device.

[0128] In the embodiment of the present disclosure, the above-mentioned capability value is the time required for the second network side device to complete precoding or beam switching when the precoding or beam information changes.

[0129] For example, the first network-side device obtains a capability value of the second network-side device, where the capability value is used to represent the time required for the second network-side device to complete control information decoding and hardware switching.

[0130] In one implementation, the above-mentioned obtaining the capability value of the second network side device may include: receiving the capability value of the second network side device sent by the second network side device; or, based on the protocol agreement, obtaining the capability value that the second network side device needs to meet.

[0131] As an example, the first network side device receives the capability value of the second network side device sent by the second network side device.

[0132] As another example, the first network-side device obtains the capability value that the second network-side device needs to meet based on the capability value of the second network-side device agreed upon in the protocol.

[0133] In one implementation, the capability value includes a first value and / or a second value, the first value is the time for the second network side device to complete decoding of the control information, and the second value is the hardware switching time of the second network side device.

[0134] As an example, the capability value includes a first value, which is the time it takes for the second network-side device to complete decoding of the control information.

[0135] As another example, the capability value includes a second value, which is the hardware switching time of the second network-side device.

[0136] As another example, the capability value includes a first value and a second value, the first value is the time it takes for the second network side device to complete decoding of the control information, and the second value is the hardware switching time of the second network side device.

[0137] It should be noted that in the embodiments of the present disclosure, the time units of the above-mentioned time N1 and time N2 can be absolute time (for example, milliseconds), or can be represented by any one of OFDM (Orthogonal Frequency Division Multiplexing) symbols, time slots, and subframe numbers, and the present disclosure does not limit this.

[0138] It should be noted that, in the embodiment of the present disclosure, when the time N2 is less than or equal to a preset threshold (eg, 1 millisecond), it can be ignored, that is, the capability value only includes the first value.

[0139] Step S202: Send precoding information to the second network side device.

[0140] In one implementation of the embodiment of the present disclosure, the first network side device may send uplink precoding information of the second network side device to the second network side device when the terminal device needs to perform uplink communication.

[0141] As an example, please refer to Figure 3, which is a schematic diagram of the reception and transmission of inter-device precoding information provided by an embodiment of the present disclosure. As shown in Figure 3, the uplink in the present disclosure refers to the communication of information sent by the terminal device via the network control repeater (i.e., the second network side device) to the gNB (i.e., the first network side device), and the downlink in the present disclosure refers to the communication of information sent by the gNB via the network control repeater to the terminal device.

[0142] In an optional implementation, the second network side device is a RIS, and the uplink precoding information is used to indicate the precoding matrix used for uplink reflection or transmission of the RIS; or, the second network side device is a relay device, and the uplink precoding information is used to indicate the PMI (Precoding Matrix Indicator) or beam information used for uplink forwarding of the relay device.

[0143] As an example, taking the second network side device as a RIS, the first network side device sends to the RIS a precoding matrix used to indicate uplink reflection of the RIS.

[0144] As another example, taking the second network side device as a RIS, the first network side device sends to the RIS a message indicating a precoding matrix used for uplink transmission of the RIS.

[0145] As another example, taking the second network-side device as a relay device, the first network-side device sends a PMI to the relay device to instruct the relay device to use for uplink forwarding.

[0146] As another example, taking the second network-side device as a relay device, the first network-side device sends beam information to the relay device to indicate the relay device to use for uplink forwarding.

[0147] In one implementation of the embodiment of the present disclosure, the first network side device may send downlink precoding information of the second network side device to the second network side device when the terminal device needs to perform downlink communication.

[0148] In an optional implementation, the second network side device is a RIS, and the downlink precoding information is used to indicate the precoding matrix used for RIS downlink reflection or transmission; or, the second network side device is a relay device, and the downlink precoding information is used to indicate the PMI or beam information used for downlink forwarding by the relay device.

[0149] As an example, taking the second network side device as a RIS, the first network side device sends to the RIS a precoding matrix used to indicate downlink reflection of the RIS.

[0150] As another example, taking the second network side device as a RIS, the first network side device sends to the RIS a message indicating a precoding matrix used by the RIS for downlink transmission.

[0151] As another example, taking the second network-side device as a relay device, the first network-side device sends a PMI to the relay device to instruct the relay device to use for downlink forwarding.

[0152] As another example, taking the second network side device as a relay device, the first network side device sends beam information to the relay device to instruct the relay device to use for downlink forwarding.

[0153] By implementing the embodiments of the present disclosure, the first network side device can send precoding information to the second network side device when communicating through the second network side device, so that the second network side device can relay and switch the precoding matrix or beam of RIS based on the precoding information to adapt to changes in precoding or beam information, thereby improving communication reliability.

[0154] In one implementation of the present disclosure, the first network-side device may also transmit the acquired capability value of the second network-side device to the terminal device. For example, see FIG4 , which is a flowchart illustrating another method for transmitting precoding information provided by the present disclosure. The method is executed by the first network-side device. As shown in FIG4 , the method may include, but is not limited to, the following steps:

[0155] Step S401: Acquire the capability value of the second network-side device.

[0156] In the embodiment of the present disclosure, step S301 can be implemented in any of the ways in the embodiments of the present disclosure, which is not limited in the embodiment of the present disclosure and will not be described in detail.

[0157] Step S402: Send precoding information to the second network side device.

[0158] In the embodiment of the present disclosure, step S302 can be implemented in any of the ways in the embodiments of the present disclosure, which is not limited in the embodiment of the present disclosure and will not be described in detail.

[0159] Step S403: Send the capability value of the second network-side device to the terminal device.

[0160] For example, the first network-side device sends the capability value of the second network-side device obtained in the above step to the terminal device.

[0161] In an optional implementation, the first network side device may further send offset data to the terminal device, where the offset data is an offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

[0162] For example, the first network side device sends offset data to the terminal device, where the offset data is an offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

[0163] It should be noted that in the embodiments of the present disclosure, the time unit of the above-mentioned offset value can be absolute time (for example, milliseconds), or it can be represented by any one of OFDM (Orthogonal Frequency Division Multiplexing) symbols, time slots, and subframe numbers, and the present disclosure does not limit this.

[0164] By implementing the embodiments of the present disclosure, the first network side device can send the capability value of the second network side device to the terminal device when communicating through the second network side device, so that the terminal device can adjust based on the capability value of the second network side device, thereby improving communication reliability.

[0165] It is understood that the above embodiment describes the implementation of the method for receiving and sending precoding information of the present disclosure embodiment from the perspective of a first network-side device. The present disclosure embodiment also proposes another method for receiving and sending precoding information, and the implementation of this method for receiving and sending precoding information will be described below from the perspective of a second network-side device.

[0166] It should be noted that, in the embodiment of the present disclosure, the second network-side device may be a RIS and a relay device.

[0167] Please refer to Figure 5, which is a flow chart of a method for receiving precoding information provided by an embodiment of the present disclosure. The method is executed by the second network side device. As shown in Figure 5, the method may include but is not limited to the following steps:

[0168] Step S501: receiving precoding information sent by a first network-side device.

[0169] In one implementation of the embodiment of the present disclosure, for uplink communication, the second network side device may receive uplink precoding information of the second network side device sent by the first network side device.

[0170] In an optional implementation, the second network side device is a RIS, and the uplink precoding information is used to indicate the precoding matrix used for RIS uplink reflection or transmission; or, the second network side device is a relay device, and the uplink precoding information is used to indicate the PMI or beam information used for uplink forwarding by the relay device.

[0171] As an example, taking the second network side device as a RIS, the RIS receives uplink precoding information of the second network side device sent by the first network side device, where the uplink precoding information is used to indicate the precoding matrix used by the RIS for uplink reflection.

[0172] As another example, taking the second network side device as a RIS, the RIS receives uplink precoding information of the second network side device sent by the first network side device, where the uplink precoding information is used to indicate the precoding matrix used by the RIS for uplink transmission.

[0173] As another example, taking the second network side device as a relay device, the relay device receives uplink precoding information of the second network side device sent by the first network side device, and the uplink precoding information is used to indicate the PMI or beam information used for uplink forwarding of the relay device.

[0174] As another example, taking the second network side device as a relay device, the relay device receives uplink precoding information of the second network side device sent by the first network side device, and the uplink precoding information is used to indicate the beam information used for uplink forwarding of the relay device.

[0175] In one implementation of the embodiment of the present disclosure, for downlink communication, the second network side device may receive downlink precoding information of the second network side device sent by the first network side device.

[0176] In an optional implementation, the second network side device is a RIS, and the downlink precoding information is used to indicate the precoding matrix used for RIS downlink reflection or transmission; or, the second network side device is a relay device, and the downlink precoding information is used to indicate the PMI or beam information used for downlink forwarding by the relay device.

[0177] As an example, taking the second network side device as a RIS, the RIS receives downlink precoding information of the second network side device sent by the first network side device, where the downlink precoding information is used to indicate the precoding matrix used by the RIS for downlink reflection.

[0178] As another example, taking the second network side device as a RIS, the RIS receives downlink precoding information of the second network side device sent by the first network side device, where the downlink precoding information is used to indicate the precoding matrix used by the RIS for downlink transmission.

[0179] As another example, taking the second network side device as a relay device, the relay device receives downlink precoding information of the second network side device sent by the first network side device, and the downlink precoding information is used to indicate the PMI or beam information used for downlink forwarding of the relay device.

[0180] As another example, taking the second network side device as a relay device, the relay device receives downlink precoding information of the second network side device sent by the first network side device, and the downlink precoding information is used to indicate the beam information used for downlink forwarding of the relay device.

[0181] By implementing the embodiments of the present disclosure, the second network side device can receive the precoding information sent by the first network side device, so that when communicating through the second network side device, the precoding matrix or beam switching can be performed based on the precoding information to adapt to the change of precoding or beam information, thereby improving communication reliability.

[0182] In one implementation of the present disclosure, the second network-side device may determine its own capability value in response to receiving indication information sent by the first network-side device. As an example, see Figure 6, which is a flowchart of another method for receiving precoding information provided by the present disclosure. The method is performed by the second network-side device. As shown in Figure 6, the method may include but is not limited to the following steps:

[0183] Step S601: Receive precoding information sent by a first network-side device.

[0184] In the embodiment of the present disclosure, step S601 can be implemented in any of the ways in the embodiments of the present disclosure, which is not limited in the embodiment of the present disclosure and will not be described in detail.

[0185] Step S602: Determine the capability value of the second network-side device.

[0186] In an embodiment of the present disclosure, the capability value is the time required for the second network side device to complete precoding switching when the precoding is changed. In an optional implementation, the capability value includes a first value; the first value is the time N1 required for the second network side device to complete decoding of the control information.

[0187] For example, the capability value includes a first value, which represents the time N1 required for the second network-side device to complete decoding of the control information.

[0188] By implementing the embodiments of the present disclosure, the second network side device can determine its own capability value after receiving the indication information sent by the first network side device, so that when communicating through the second network side device, the capability value can be sent to the terminal device, so that the terminal device can make adjustments based on the capability value, thereby improving communication reliability.

[0189] In one implementation of the present disclosure, after determining its own capability value, the second network-side device may also send the capability value to the terminal device. As an example, see Figure 7, which is a flowchart of another method for receiving precoding information provided by the present disclosure. The method is performed by the second network-side device. As shown in Figure 7, the method may include but is not limited to the following steps:

[0190] Step S701: Receive precoding information sent by a first network-side device.

[0191] In the embodiment of the present disclosure, step S701 can be implemented in any of the ways in the embodiments of the present disclosure, which is not limited in the embodiment of the present disclosure and will not be described in detail.

[0192] Step S702: Determine the capability value of the second network-side device.

[0193] In the embodiment of the present disclosure, step S702 can be implemented in any of the ways in the embodiments of the present disclosure, which is not limited in the embodiment of the present disclosure and will not be described in detail.

[0194] Step S703: Send the capability value of the second network side device to the first network side device.

[0195] In an optional implementation, the capability value includes a first value; the first value is the time N1 for the second network side device to complete decoding of the control information.

[0196] For example, the capability value includes a first value, which represents the time N1 required for the second network-side device to complete decoding of the control information.

[0197] In an optional implementation of an embodiment of the present disclosure, the above method may further include: determining the time n when the second network side device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; within a first time period, using the previously obtained precoding matrix for signal processing; wherein the first time period is the time period from time n to the first time, and the first time is the sum of time n and time N1.

[0198] For example, the second network side device determines the time point corresponding to time n when it has completed receiving the new precoding information for the second network side device; and within the first time period with the time point corresponding to time n as the starting time and the time point obtained by adding the time point corresponding to time n to time N1 as the ending time, the previously obtained precoding matrix is ​​used to perform signal processing.

[0199] Optionally, in an embodiment of the present disclosure, the above method may further include: after the first time and before receiving new control information, enabling the precoding matrix or beam indicated by the control information received at time n.

[0200] For example, the second network side device determines the time point corresponding to time n when it has received the new precoding information for the second network side device, and after the time point corresponding to the time obtained by adding the time point corresponding to time n to the time point corresponding to time N1, before receiving new control information, enables the precoding matrix or beam indicated by the control information received at time n.

[0201] In some embodiments of the present disclosure, the aforementioned capability value includes a first value and a second value; wherein the first value is the time N1 for the second network side device to complete control information decoding, and the second value is the hardware switching time N2 of the second network side device.

[0202] For example, the capability value includes a first value representing the time N1 required for the second network side device to complete control information decoding, and the capability value also includes a second value representing the time N2 required for the second network side device to complete hardware switching.

[0203] Optionally, the above method may also include the following steps: determining the time n when the second network side device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; within a first time period, using a previously acquired precoding matrix or beam for signal processing; wherein the first time period is the time period from time n to the first time, and the first time is the sum of time n and time N1.

[0204] For example, the second network side device determines the time point corresponding to time n when it has completed receiving the new precoding information for the second network side device; and within the first time period with the time point corresponding to time n as the starting time and the time point obtained by adding the time point corresponding to time n to time N1 as the ending time, the previously obtained precoding matrix is ​​used to perform signal processing.

[0205] Optionally, the above method may also include: within a second time period, no constraints are imposed on the precoding matrix or beam used by the second network side device; wherein the second time period is a time period from the first time to the second time, and the second time is the sum of the first time and the hardware switching time N2.

[0206] As an example, the second network side device determines the time point corresponding to time n, and takes the time point obtained by adding the time point corresponding to time n plus time N1 as the start time, and the time point obtained by adding the time point corresponding to time n plus time N1 and the hardware switching time N2 as the end time. During this time period, no constraints are imposed on the precoding matrix used by the second network side device.

[0207] As another example, the second network side device determines the time point corresponding to time n, and takes the time point obtained by adding the time point corresponding to time n plus time N1 as the start time, and the time point obtained by adding the time point corresponding to time n plus time N1 and the hardware switching time N2 as the end time. During this time period, the beam used by the second network side device is not constrained.

[0208] Optionally, the second network side device may enable the precoding matrix or beam indicated by the control information received at time n after the second time and before receiving new control information.

[0209] As an example, the second network side device determines the time point corresponding to time n, and after adding the time point corresponding to time n plus time N1 and time N2 to the time point corresponding to time n, enables the precoding matrix indicated by the control information received at time n.

[0210] As another example, the second network side device determines the time point corresponding to time n, and enables the beam indicated by the control information received at time n after adding the time point corresponding to time n plus time N1 and time N2 to the time point corresponding to time n.

[0211] By implementing the embodiments of the present disclosure, the second network side device can determine the time n at which it has completed receiving the control information, and perform corresponding processing on the precoding matrix or beam used in different time periods in conjunction with time n, time N1, and time N2, so as to perform relay and RIS precoding matrix or beam switching to adapt to changes in precoding or beam information, thereby improving communication reliability.

[0212] In one implementation of the embodiments of the present disclosure, the above-mentioned use of a previously obtained precoding matrix or beam for signal processing may include: in the case where the uplink and downlink channels are reciprocal, using the precoding matrix or beam obtained at the previous moment for signal processing; or, in the case where uplink data transmission and the uplink and downlink channels are non-reciprocal, using the precoding matrix or beam previously used for the uplink channel for signal processing; or, in the case where downlink data transmission and the uplink and downlink channels are non-reciprocal, using the precoding matrix or beam previously used for the downlink channel for signal processing.

[0213] As an example, taking uplink and downlink channel reciprocity as an example, the second network side device uses the precoding matrix obtained at the previous moment to perform signal processing.

[0214] As another example, taking uplink and downlink channel reciprocity as an example, the second network side device uses the beam acquired at the previous moment to perform signal processing.

[0215] As another example, taking uplink data transmission and non-reciprocal uplink and downlink channels as an example, the second network-side device uses the precoding matrix previously used by the uplink channel to perform signal processing.

[0216] As another example, taking uplink data transmission and non-reciprocal uplink and downlink channels as an example, the second network side device uses the beam previously used by the uplink channel to perform signal processing.

[0217] As another example, taking downlink data transmission and non-reciprocal uplink and downlink channels as an example, the second network side device uses the precoding matrix previously used by the downlink channel to perform signal processing.

[0218] As another example, taking downlink data transmission and non-reciprocal uplink and downlink channels as an example, the second network side device uses the beam used by the previous downlink channel to perform signal processing.

[0219] By implementing the embodiments of the present disclosure, the second network side device can use different precoding matrices or beams for signal processing according to different uplink and downlink transmission conditions to adapt to changes in precoding or beam information, thereby improving communication reliability.

[0220] It is understood that the above embodiments describe the implementation of the method for receiving and sending precoding information of the present disclosure from the perspectives of the first network-side device and the second network-side device, respectively. The present disclosure also proposes an information receiving method, which will be described below from the perspective of a terminal device.

[0221] Please refer to Figure 8, which is a flow chart of a method for receiving information provided by an embodiment of the present disclosure. The method is executed by a terminal device. As shown in Figure 8, the method may include but is not limited to the following steps:

[0222] Step S801: receiving the capability value of the second network side device sent by the first network side device.

[0223] The above capability value is the time required for the second network side device to complete precoding switching when the precoding changes.

[0224] For example, the terminal device receives a capability value of the second network side device sent by the first network side device, where the capability value is the time required for the second network side device to complete precoding switching when precoding changes.

[0225] By implementing the embodiments of the present disclosure, the terminal device can receive the capability value of the second network side device sent by the first network side device, and thus make corresponding adjustments based on the capability value when communicating through the second network side device, thereby improving communication reliability.

[0226] Please refer to Figure 9, which is a flowchart of another information receiving method provided by an embodiment of the present disclosure. The method is executed by a terminal device. As shown in Figure 9, the method may include but is not limited to the following steps:

[0227] Step S901: receiving a capability value of a second network side device sent by a first network side device.

[0228] In the embodiment of the present disclosure, step S901 can be implemented in any of the ways in the embodiments of the present disclosure, which is not limited in the embodiment of the present disclosure and will not be described in detail.

[0229] Step S902: Receive offset data sent by the first network-side device.

[0230] Among them, the above-mentioned offset data is the offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

[0231] For example, the terminal device receives offset data sent by the first network side device, where the offset data is the offset value between the time when the second network side device completes receiving the control information and the time required for the terminal device to complete receiving the same control information.

[0232] In one implementation of the embodiment of the present disclosure, the capability value includes a first value, which is the first time when the second network side device completes decoding of the control information.

[0233] Optionally, in an embodiment of the present disclosure, the above method may further include: determining the time m when the terminal device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; within a third time period, using the previously acquired precoding matrix indication information or beam indication information to generate a receiving or transmitting beam; wherein the third time period is a time period from the third time to the fourth time, the third time is the sum of the time m and the offset value, and the fourth time is the sum of the third time and the time N1.

[0234] As an example, the terminal device determines the time point corresponding to time m, takes the time point corresponding to the time point obtained by adding the offset value to the time point corresponding to time m as the start time, and takes the time point corresponding to the time point obtained by adding the offset value to time N1 as the end time. Within a period of time, the previously acquired precoding matrix indication information is used to generate a beam for receiving or sending.

[0235] As another example, the terminal device determines the time point corresponding to time m, takes the time point corresponding to the time point obtained by adding the offset value to the time point corresponding to time m as the start time, and takes the time point corresponding to the time point obtained by adding the offset value to time N1 as the end time. Within a period of time, the previously acquired beam indication information is used to generate a beam for receiving or sending.

[0236] Optionally, in an embodiment of the present disclosure, the above method may further include: after the fourth time and before receiving new control information, enabling the precoding matrix or beam indicated by the control information received at time m to generate a receiving or transmitting beam.

[0237] As an example, the terminal device determines the time point corresponding to time m, and after the time corresponding to the time point obtained by adding the offset value to the time point corresponding to time m and time N1, before receiving new control information, enables the precoding matrix or beam indicated by the control information received at time m to generate a receiving beam.

[0238] As another example, the terminal device determines the time point corresponding to time m, and after the time corresponding to the time point obtained by adding the offset value to the time point corresponding to time m and time N1, before receiving new control information, enables the precoding matrix or beam indicated by the control information received at time m to generate a transmitting beam.

[0239] In one implementation of the embodiment of the present disclosure, the above-mentioned capability value includes a first value and a second value; wherein the first value is the time N1 for the second network side device to complete the control information decoding, and the second value is the hardware switching time N2 of the second network side device.

[0240] Optionally, in an embodiment of the present disclosure, the above method may further include: determining the time m at which the terminal device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; within a third time period, using the previously acquired precoding matrix indication information or beam indication information to generate a receiving or transmitting beam; wherein the third time period is the time period from the third time to the fourth time, the third time is the sum of time m and the offset value, and the fourth time is the sum of the third time and time N1. As an example, the terminal device determines the time point corresponding to time m, takes the time point corresponding to the time point obtained by adding the time point corresponding to time m to the offset value as the start time, and takes the time point corresponding to the time point obtained by adding the time point corresponding to time m to the offset value and time N1 as the end time. Within a period of time, the previously acquired precoding matrix indication information is used to generate a beam for reception.

[0241] As another example, the terminal device determines the time point corresponding to time m, takes the time point corresponding to the time point obtained by adding the offset value to the time point corresponding to time m as the start time, and takes the time point corresponding to the time point obtained by adding the offset value to time N1 as the end time. Within a period of time, the previously acquired precoding matrix indication information is used to generate a beam for transmission.

[0242] As another example, the terminal device determines the time point corresponding to time m, takes the time point corresponding to the time point obtained by adding the offset value to the time point corresponding to time m as the start time, and takes the time point corresponding to the time point obtained by adding the offset value to time N1 as the end time. Within a period of time, the previously acquired beam indication information is used to generate a beam for reception.

[0243] As another example, the terminal device determines the time point corresponding to time m, takes the time point corresponding to the time point obtained by adding the offset value to the time point corresponding to time m as the start time, and takes the time point corresponding to the time point obtained by adding the offset value to time N1 as the end time. Within a period of time, the previously acquired beam indication information is used to generate a beam for transmission.

[0244] Optionally, in an embodiment of the present disclosure, the above method may further include: within a fourth time period, no constraints are imposed on the precoding matrix or beam used by the terminal device; wherein the fourth time period is a time period from the fourth time to the fifth time, and the fifth time is the sum of the fourth time and the hardware switching time N2.

[0245] As an example, the terminal device determines the time point corresponding to time m, and takes the time corresponding to the time point obtained by adding the offset value to the time point corresponding to time m and time N1 as the start time, and takes the time corresponding to the time point obtained by adding the offset value to the time point corresponding to time m, time N1 and time N2 as the end time. Within a period of time, there is no constraint on the precoding matrix used by the terminal device.

[0246] As another example, the terminal device determines the time point corresponding to time m, and takes the time corresponding to the time point obtained by adding the offset value to the time point corresponding to time m and time N1 as the start time, and takes the time corresponding to the time point obtained by adding the offset value to the time point corresponding to time m, time N1 and time N2 as the end time. Within a period of time, no constraints are imposed on the beam used by the terminal device.

[0247] Optionally, in an embodiment of the present disclosure, the above method may further include: after the fifth time and before receiving new control information, enabling the precoding matrix or beam indicated by the control information received at time m to generate a receiving or transmitting beam.

[0248] As an example, the terminal device determines the time point corresponding to time m, and after the time corresponding to the time point obtained by adding the offset value, time N1 and time N2 to the time point corresponding to time m, within the time period corresponding to before receiving new control information, enables the precoding matrix indicated by the control information received at time m to generate a beam for receiving or sending.

[0249] As another example, the terminal device determines the time point corresponding to time m, and after the time corresponding to the time point obtained by adding the offset value to the time point corresponding to time m, time N1 and time N2, within the time period corresponding to before receiving new control information, enables the precoding matrix indicated by the control information received at time m to generate a beam for receiving or sending. Enables the beam indicated by the control information received at time m to generate a beam for receiving or sending.

[0250] By implementing the embodiments of the present disclosure, the terminal device can receive the capability value and offset time of the second network side device sent by the first network side device, and confirm the time m when it has completed receiving the control information, thereby adjusting the precoding matrix or beam used in different time periods to adapt to changes in precoding or beam information and improve communication reliability.

[0251] Optionally, in an embodiment of the present disclosure, the above-mentioned use of previously obtained precoding matrix indication information or beam indication information to generate a receiving or transmitting beam may include: in the case where the uplink and downlink channels are reciprocal, using the precoding matrix indication information or beam indication information obtained at the previous moment to generate a receiving or transmitting beam; or, in the case where uplink data transmission and the uplink and downlink channels are non-reciprocal, using the precoding matrix indication information or beam indication information previously used for the uplink channel to generate a receiving or transmitting beam; or, in the case where downlink data transmission and the uplink and downlink channels are non-reciprocal, using the precoding matrix indication information or beam indication information previously used for the downlink channel to generate a receiving or transmitting beam.

[0252] As an example, taking the reciprocity of uplink and downlink channels as an example, the terminal device uses the precoding matrix indication information obtained at the previous moment to generate a beam for receiving or sending.

[0253] As another example, taking uplink and downlink channel reciprocity as an example, the terminal device uses the beam indication information obtained at a previous moment to generate a beam for receiving or transmitting.

[0254] As another example, taking uplink data transmission and the uplink and downlink channels being non-reciprocal as an example, the terminal device uses the precoding matrix indication information previously used by the uplink channel to generate a beam for reception or transmission.

[0255] As another example, taking uplink data transmission and the uplink and downlink channels being non-reciprocal as an example, the terminal device uses the beam indication information previously used by the uplink channel to generate a beam for receiving or transmitting.

[0256] As another example, taking downlink data transmission and the uplink and downlink channels being non-reciprocal as an example, the terminal device uses the precoding matrix indication information previously used by the downlink channel to generate a beam for reception or transmission.

[0257] As another example, taking downlink data transmission and the uplink and downlink channels being non-reciprocal as an example, the terminal device uses the beam indication information previously used by the downlink channel to generate a beam for receiving or transmitting.

[0258] By implementing the embodiments of the present disclosure, the terminal device can use different precoding matrices or beams for signal processing according to different uplink and downlink transmission conditions to adapt to changes in precoding or beam information, thereby improving communication reliability.

[0259] By implementing the embodiments of the present disclosure, the terminal device can receive the capability value and offset time of the second network side device sent by the first network side device, and confirm the time m when it has completed receiving the control information, thereby adjusting the precoding matrix or beam used in different time periods to adapt to changes in precoding or beam information and improve communication reliability.

[0260] In the embodiments provided above, the methods provided in the embodiments of the present disclosure are described from the perspectives of the first network-side device, the second network-side device, and the terminal device. To implement the various functions of the methods provided in the embodiments of the present disclosure, the network-side device and the first network-side device may include hardware structures and software modules, and implement the aforementioned functions in the form of hardware structures, software modules, or hardware structures and software modules. Certain of the aforementioned functions may be implemented in the form of hardware structures, software modules, or hardware structures and software modules.

[0261] Please refer to Figure 10, which is a schematic diagram of the structure of a communication device 100 provided in an embodiment of the present disclosure. The communication device 100 shown in Figure 10 may include a transceiver module 1001 and a processing module 1002. The transceiver module 1001 may include a sending module and / or a receiving module. The sending module is used to implement a sending function, and the receiving module is used to implement a receiving function. The transceiver module 1001 can implement the sending function and / or the receiving function.

[0262] The communication device 100 may be a terminal device, a device within a terminal device, or a device capable of being used in conjunction with a terminal device. Alternatively, the communication device 100 may be a network-side device, a device within a network-side device, or a device capable of being used in conjunction with a network-side device.

[0263] The communication device 100 is a network side device (such as the first network side device in the aforementioned embodiment): the transceiver module 1002 is used to obtain the capability value of the second network side device; wherein the capability value is the time required for the second network side device to complete precoding or beam switching when the precoding or beam information changes; and send precoding information to the second network side device.

[0264] In one implementation, the transceiver module 1002 is specifically configured to: receive the capability value of the second network side device sent by the second network side device; or, based on a protocol agreement, obtain the capability value that the second network side device needs to meet.

[0265] In one implementation, the capability value includes a first value and / or a second value, the first value is the time for the second network side device to complete decoding of the control information, and the second value is the hardware switching time of the second network side device.

[0266] In one implementation, the transceiver module 1002 is specifically configured to send uplink precoding information of the second network side device to the second network side device.

[0267] In an optional implementation, the second network side device is an intelligent metasurface RIS, and the uplink precoding information is used to indicate the precoding matrix used for uplink reflection or transmission of the RIS; or, the second network side device is a relay device, and the uplink precoding information is used to indicate the PMI or beam information used for uplink forwarding on the relay device.

[0268] In one implementation, the transceiver module 1002 is specifically configured to send downlink precoding information of the second network side device to the second network side device.

[0269] In an optional implementation, the second network side device is a RIS, and the downlink precoding information is used to indicate the precoding matrix used for RIS downlink reflection or transmission; or, the second network side device is a relay device, and the downlink precoding information is used to indicate the PMI or beam information used for forwarding by the relay device.

[0270] In one implementation, the transceiver module 1002 is further configured to send the capability value of the second network-side device to the terminal device.

[0271] In an optional implementation, the transceiver module 1002 is further used to: send offset data to the terminal device, where the offset data is an offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

[0272] Through the apparatus of the embodiment of the present disclosure, the first network side device can send precoding information to the second network side device when communicating through the second network side device, so that the second network side device can relay and switch the precoding matrix or beam of RIS based on the precoding information to adapt to changes in precoding or beam information, thereby improving communication reliability.

[0273] The communication apparatus 100 is a network-side device (such as the second network-side device in the aforementioned embodiment): the transceiver module 1002 is configured to receive precoding information sent by the first network-side device.

[0274] In one implementation, the transceiver module 1002 is specifically configured to receive uplink precoding information of the second network side device sent by the first network side device.

[0275] In an optional implementation, the second network side device is an intelligent metasurface RIS, and the uplink precoding information is used to indicate the precoding matrix used for uplink reflection or transmission of the RIS; or, the second network side device is a relay device, and the uplink precoding information is used to indicate the PMI or beam information used for uplink forwarding on the relay device.

[0276] In one implementation, the transceiver module 1002 is specifically configured to receive downlink precoding information of the second network side device sent by the first network side device.

[0277] In an optional implementation, the second network side device is a RIS, and the downlink precoding information is used to indicate the precoding matrix used for RIS downlink reflection or transmission; or, the second network side device is a relay device, and the downlink precoding information is used to indicate the PMI or beam information used for forwarding by the relay device.

[0278] In one implementation, the apparatus further includes a processing module 1002, wherein the processing module 1002 is configured to determine a capability value of the second network side device; wherein the capability value is the time required for the second network side device to complete precoding switching when precoding changes.

[0279] In an optional implementation, the transceiver module 1002 is further configured to: send the capability value of the second network side device to the first network side device.

[0280] In an optional implementation, the capability value includes a first value; wherein the first value is the time N1 for the second network side device to complete decoding of the control information.

[0281] Optionally, the processing module 1002 is also used to: determine the time n when the second network side device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; and within a first time period, use a previously acquired precoding matrix or beam for signal processing; wherein the first time period is the time period from time n to the first time, and the first time is the sum of time n and time N1.

[0282] Optionally, the processing module 1002 is further configured to: after the first time and before receiving new control information, enable the precoding matrix or beam indicated by the control information received at time n.

[0283] In an optional implementation, the capability value includes a first value and a second value; wherein the first value is the time N1 for the second network side device to complete control information decoding, and the second value is the hardware switching time N2 of the second network side device.

[0284] Optionally, the processing module 1002 is also used to: determine the time n when the second network side device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; and within a first time period, use the previously acquired precoding matrix or beam to perform signal processing; wherein the first time period is the time period from time n to the first time, and the first time is the sum of time n and time N1.

[0285] Optionally, the processing module 1002 is also used to: within a second time period, not constrain the precoding matrix or beam used by the second network side device; wherein the second time period is the time period from the first time to the second time, and the second time is the sum of the first time and the hardware switching time N2.

[0286] Optionally, the processing module 1002 is further configured to: after the second time and before receiving new control information, enable the precoding matrix or beam indicated by the control information received at time n.

[0287] Optionally, the processing module 1002 is specifically used to: when the uplink and downlink channels between the first network device and the terminal device are reciprocal, use the precoding matrix or beam obtained at the previous moment to perform signal processing; or, when the uplink data transmission of the terminal device is transmitted and the uplink and downlink channels between the first network device and the terminal device are non-reciprocal, use the precoding matrix or beam previously used for the uplink channel to perform signal processing; or, when the downlink data transmission of the first network side device is transmitted and the uplink and downlink channels are non-reciprocal, use the precoding matrix or beam previously used for the downlink channel to perform signal processing.

[0288] Through the apparatus of the embodiment of the present disclosure, the second network side device can receive the precoding information sent by the first network side device, so that when communicating through the second network side device, the precoding matrix or beam switching is performed based on the precoding information to adapt to the change of the precoding or beam information, thereby improving communication reliability.

[0289] The communication device 100 is a terminal device: the transceiver module 1002 is used to receive the capability value of the second network side device sent by the first network side device; wherein the capability value is the time required for the second network side device to complete precoding switching when the precoding changes.

[0290] In one implementation, the transceiver module 1002 is further used to: receive offset data sent by the first network side device, where the offset data is the offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

[0291] In an optional implementation, the capability value includes a first value; wherein the first value is the first time when the second network side device completes decoding of the control information.

[0292] Optionally, the device also includes a processing module 1002, wherein the processing module 1002 is used to: determine the time m when the terminal device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; and within a third time period, use the previously acquired precoding matrix indication information or beam indication information to generate a receiving or transmitting beam; wherein the third time period is a time period from the third time to the fourth time, the third time is the sum of the time m and the offset value, and the fourth time is the sum of the third time and the time N1.

[0293] Optionally, the processing module 1002 is further configured to: after the fourth time and before receiving new control information, enable the precoding matrix or beam indicated by the control information received at time m to generate a receiving or transmitting beam.

[0294] In an optional implementation, the capability value includes a first value and a second value; wherein the first value is the time N1 for the second network side device to complete control information decoding, and the second value is the hardware switching time N2 of the second network side device.

[0295] Optionally, the processing module 1002 is also used to: determine the time m when the terminal device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; and within a third time period, use the previously acquired precoding matrix indication information or beam indication information to generate a receiving or transmitting beam; wherein the third time period is the time period from the third time to the fourth time, the third time is the sum of the time m and the offset value, and the fourth time is the sum of the third time and time N1.

[0296] Optionally, the processing module 1002 is also used to: within a fourth time period, not constrain the precoding matrix or beam used by the terminal device; wherein the fourth time period is the time period from the fourth time to the fifth time, and the fifth time is the sum of the fourth time and the hardware switching time N2.

[0297] Optionally, the processing module 1002 is further configured to: after the fifth time and before receiving new control information, enable the precoding matrix or beam indicated by the control information received at time m to generate a receiving or transmitting beam.

[0298] Optionally, the processing module 1002 is specifically used to: when the uplink and downlink channels between the first network device and the terminal device are reciprocal, use the precoding matrix indication information or beam indication information obtained at the previous moment to generate a receiving or transmitting beam; or, when the uplink data transmission of the terminal device is in a case where the uplink and downlink channels between the first network device and the terminal device are non-reciprocal, use the precoding matrix indication information or beam indication information previously used for the uplink channel to generate a receiving or transmitting beam; or, when the downlink data transmission of the first network side device is in a case where the uplink and downlink channels are non-reciprocal, use the precoding matrix indication information or beam indication information previously used for the downlink channel to generate a receiving or transmitting beam.

[0299] Through the apparatus of the embodiment of the present disclosure, the terminal device can receive the capability value of the second network side device sent by the first network side device, and thus make corresponding adjustments based on the capability value when communicating through the relay or RIS to improve communication reliability.

[0300] Please refer to Figure 11, which is a schematic diagram of the structure of another communication device 110 provided in an embodiment of the present disclosure. Communication device 110 can be a network-side device or a terminal device, or a chip, chip system, or processor that supports the network-side device to implement the above-mentioned method, or a chip, chip system, or processor that supports the terminal device to implement the above-mentioned method. This device can be used to implement the method described in the above-mentioned method embodiment. For details, please refer to the description of the above-mentioned method embodiment.

[0301] The communication device 110 may include one or more processors 1101. The processor 1101 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor or a central processing unit (CPU). The baseband processor may be used to process communication protocols and communication data, while the CPU may be used to control a communication device (e.g., a base station, a baseband chip, a terminal device, a terminal device chip, a DU or CU, etc.), execute computer programs, and process computer program data.

[0302] Optionally, the communication device 110 may further include one or more memories 1102, on which a computer program 1103 may be stored. The processor 1101 executes the computer program 1103 to cause the communication device 110 to perform the method described in the above method embodiment. Optionally, the memory 1102 may also store data. The communication device 110 and the memory 1102 may be provided separately or integrated together.

[0303] Optionally, the communication device 110 may further include a transceiver 1104 and an antenna 1105. The transceiver 1104 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, and is configured to implement transceiver functions. The transceiver 1104 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, and is configured to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, and is configured to implement a transmitting function.

[0304] Optionally, the communication device 110 may further include one or more interface circuits 1106. The interface circuit 1106 is configured to receive code instructions and transmit the code instructions to the processor 1101. The processor 1101 executes the code instructions to enable the communication device 110 to execute the method described in the above method embodiment.

[0305] The communication device 110 is a first network-side device: the transceiver 1104 is configured to execute step S201 and step S202 in FIG. 2 ; and execute step S401 , step S402 , and step S403 in FIG. 4 .

[0306] The communication device 110 is a second network-side device: the transceiver 1105 is configured to execute step S501 in Figure 5 and step S601 in Figure 6. The processor 1101 is configured to execute step S602 in Figure 6 and step S702 in Figure 7.

[0307] The communication device 110 is a terminal device: the transceiver 1105 is used to execute step S801 in FIG. 8 ; and execute step S901 and step S902 in FIG. 9 .

[0308] In one implementation, processor 1101 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or may be used for transmitting or delivering signals.

[0309] In one implementation, the processor 1101 may store a computer program that runs on the processor 1101, enabling the communication device 110 to perform the method described in the above method embodiment. The computer program may be fixed in the processor 1101, in which case the processor 1101 may be implemented by hardware.

[0310] In one implementation, the communication device 110 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in the present disclosure can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0311] The communication device described in the above embodiments may be a network side device or a terminal device, but the scope of the communication device described in this disclosure is not limited thereto, and the structure of the communication device may not be limited to FIG11. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:

[0312] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;

[0313] (2) a collection of one or more ICs, optionally including a storage component for storing data and computer programs;

[0314] (3) ASIC, such as modem;

[0315] (4) Modules that can be embedded in other devices;

[0316] (5) Receivers, terminal devices, intelligent terminal devices, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network-side devices, cloud devices, artificial intelligence devices, etc.;

[0317] (6)Others, etc.

[0318] If the communication device can be a chip or a chip system, please refer to the schematic diagram of the chip structure shown in Figure 12. The chip shown in Figure 12 includes a processor 1201 and an interface 1202. The number of processors 1201 can be one or more, and the number of interfaces 1202 can be multiple.

[0319] For the case where the chip is used to implement the function of the first network side device in the embodiment of the present disclosure: interface 1202 is used to obtain the capability value of the second network side device; wherein the capability value is the time required for the second network side device to complete precoding or beam switching when the precoding or beam information changes; and to send precoding information to the second network side device.

[0320] In one implementation, the interface 1202 is specifically configured to: receive the capability value of the second network side device sent by the second network side device; or, based on a protocol agreement, obtain the capability value that the second network side device needs to meet.

[0321] In one implementation, the capability value includes a first value and / or a second value, the first value is the time for the second network side device to complete decoding of the control information, and the second value is the hardware switching time of the second network side device.

[0322] In one implementation, the interface 1202 is specifically configured to send uplink precoding information of the second network side device to the second network side device.

[0323] In an optional implementation, the second network side device is an intelligent metasurface RIS, and the uplink precoding information is used to indicate the precoding matrix used for uplink reflection or transmission of the RIS; or, the second network side device is a relay device, and the uplink precoding information is used to indicate the PMI or beam information used for uplink forwarding on the relay device.

[0324] In one implementation, the interface 1202 is specifically configured to send downlink precoding information of the second network side device to the second network side device.

[0325] In an optional implementation, the second network side device is a RIS, and the downlink precoding information is used to indicate the precoding matrix used for RIS downlink reflection or transmission; or, the second network side device is a relay device, and the downlink precoding information is used to indicate the PMI or beam information used for forwarding by the relay device.

[0326] In one implementation, the interface 1202 is further configured to send the capability value of the second network-side device to the terminal device.

[0327] In an optional implementation, the interface 1202 is further used to: send offset data to the terminal device, where the offset data is an offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

[0328] In the case where the chip is used to implement the function of the second network-side device in the embodiment of the present disclosure: interface 1202 is used to receive precoding information sent by the first network-side device.

[0329] In one implementation, the interface 1202 is specifically configured to receive uplink precoding information of the second network side device sent by the first network side device.

[0330] In an optional implementation, the second network-side device is an intelligent metasurface RIS, and the uplink precoding information is used to indicate a precoding matrix used for uplink reflection or transmission of the RIS; or,

[0331] The second network-side device is a relay device, and the uplink precoding information is used to indicate the PMI or beam information used by the relay device for uplink forwarding.

[0332] In one implementation, the interface 1202 is specifically configured to receive downlink precoding information of the second network side device sent by the first network side device.

[0333] In an optional implementation, the second network side device is a RIS, and the downlink precoding information is used to indicate the precoding matrix used for RIS downlink reflection or transmission; or, the second network side device is a relay device, and the downlink precoding information is used to indicate the PMI or beam information used for forwarding by the relay device.

[0334] In one implementation, the apparatus further includes a processor 1201, wherein the processor 1201 is configured to: determine a capability value of the second network side device; wherein the capability value is the time required for the second network side device to complete precoding switching when precoding changes.

[0335] In an optional implementation, the interface 1202 is further configured to send the capability value of the second network side device to the first network side device.

[0336] In an optional implementation, the capability value includes a first value; wherein the first value is the time N1 for the second network side device to complete decoding of the control information.

[0337] Optionally, the processor 1201 is also used to: determine the time n when the second network side device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; and within a first time period, use a previously acquired precoding matrix or beam for signal processing; wherein the first time period is the time period from time n to the first time, and the first time is the sum of time n and time N1.

[0338] Optionally, the processor 1201 is further configured to: after the first time and before receiving new control information, enable the precoding matrix or beam indicated by the control information received at time n.

[0339] In an optional implementation, the capability value includes a first value and a second value; wherein the first value is the time N1 for the second network side device to complete control information decoding, and the second value is the hardware switching time N2 of the second network side device.

[0340] Optionally, the processor 1201 is also used to: determine the time n when the second network side device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; and within a first time period, use a previously acquired precoding matrix or beam to perform signal processing; wherein the first time period is the time period from time n to the first time, and the first time is the sum of time n and time N1.

[0341] Optionally, the processor 1201 is also used to: within a second time period, not constrain the precoding matrix or beam used by the second network side device; wherein the second time period is the time period from the first time to the second time, and the second time is the sum of the first time and the hardware switching time N2.

[0342] Optionally, the processor 1201 is further configured to: after the second time and before receiving new control information, enable the precoding matrix or beam indicated by the control information received at time n.

[0343] Optionally, the processor 1201 is specifically used to: when the uplink and downlink channels between the first network device and the terminal device are reciprocal, use the precoding matrix or beam obtained at the previous moment to perform signal processing; or, when the uplink data transmission of the terminal device is transmitted and the uplink and downlink channels between the first network device and the terminal device are non-reciprocal, use the precoding matrix or beam previously used for the uplink channel to perform signal processing; or, when the downlink data transmission of the first network side device is transmitted and the uplink and downlink channels are non-reciprocal, use the precoding matrix or beam previously used for the downlink channel to perform signal processing.

[0344] For the case where the chip is used to implement the functions of the terminal device in the embodiment of the present disclosure: interface 1202 is used to receive the capability value of the second network side device sent by the first network side device; wherein the capability value is the time required for the second network side device to complete the precoding switching when the precoding changes.

[0345] In one implementation, the interface 1202 is further configured to receive offset data sent by the first network side device, where the offset data is an offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

[0346] In an optional implementation, the capability value includes a first value; wherein the first value is the first time when the second network side device completes decoding of the control information.

[0347] Optionally, the device also includes a processor 1201, wherein the processor 1201 is used to: determine the time m when the terminal device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; and within a third time period, use the previously acquired precoding matrix indication information or beam indication information to generate a receiving or transmitting beam; wherein the third time period is a time period from the third time to the fourth time, the third time is the sum of the time m and the offset value, and the fourth time is the sum of the third time and the time N1.

[0348] Optionally, the processor 1201 is further configured to: after the fourth time and before receiving new control information, enable the precoding matrix or beam indicated by the control information received at time m to generate a receiving or transmitting beam.

[0349] In an optional implementation, the capability value includes a first value and a second value; wherein the first value is the time N1 for the second network side device to complete control information decoding, and the second value is the hardware switching time N2 of the second network side device.

[0350] Optionally, the processor 1201 is also used to: determine the time m when the terminal device completes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; and within a third time period, use the previously acquired precoding matrix indication information or beam indication information to generate a receiving or transmitting beam; wherein the third time period is the time period from the third time to the fourth time, the third time is the sum of the time m and the offset value, and the fourth time is the sum of the third time and time N1.

[0351] Optionally, the processor 1201 is also used to: within a fourth time period, not constrain the precoding matrix or beam used by the terminal device; wherein the fourth time period is the time period from the fourth time to the fifth time, and the fifth time is the sum of the fourth time and the hardware switching time N2.

[0352] Optionally, the processor 1201 is further configured to: after the fifth time and before receiving new control information, enable the precoding matrix or beam indicated by the control information received at time m to generate a receiving or transmitting beam.

[0353] Optionally, the processor 1201 is specifically used to: when the uplink and downlink channels between the first network device and the terminal device are reciprocal, use the precoding matrix indication information or beam indication information obtained at the previous moment to generate a receiving or transmitting beam; or, when the uplink data transmission of the terminal device is in a case where the uplink and downlink channels between the first network device and the terminal device are non-reciprocal, use the precoding matrix indication information or beam indication information previously used for the uplink channel to generate a receiving or transmitting beam; or, when the downlink data transmission of the first network side device is in a case where the uplink and downlink channels are non-reciprocal, use the precoding matrix indication information or beam indication information previously used for the downlink channel to generate a receiving or transmitting beam.

[0354] Optionally, the chip further includes a memory 1203, which is used to store necessary computer programs and data.

[0355] Those skilled in the art will also appreciate that the various illustrative logical blocks and steps listed in the embodiments of the present disclosure may be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement the described functionality for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of the present disclosure.

[0356] An embodiment of the present disclosure also provides a certain communication system, which includes the communication device as a terminal device in the embodiment of Figure 10 and the communication device as a network side device, or the system includes the communication device as a terminal device in the embodiment of Figure 11 and the communication device as a network side device.

[0357] The present disclosure also provides a readable storage medium having instructions stored thereon, which implement the functions of any of the above method embodiments when executed by a computer.

[0358] The present disclosure also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[0359] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0360] Those skilled in the art will understand that the various numerical numbers such as first and second involved in the present disclosure are only for the convenience of description and are not used to limit the scope of the embodiments of the present disclosure, and also indicate the order of precedence.

[0361] The at least one in the present disclosure can also be described as one or more, and the multiple can be two, three, four or more, which is not limited in the present disclosure. In the embodiments of the present disclosure, for a technical feature, the technical features in the technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", and there is no order of precedence or size between the technical features described by "first", "second", "third", "A", "B", "C" and "D".

[0362] The correspondences shown in the tables of the present disclosure can be configured or predefined. The values ​​of the information in each table are merely examples and can be configured to other values, which are not limited by the present disclosure. When configuring the correspondences between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, in the tables of the present disclosure, the correspondences shown in certain rows may not be configured. For another example, appropriate deformation adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the titles of the above tables may also adopt other names that can be understood by the communication device, and the values ​​or representations of the parameters may also adopt other values ​​or representations that can be understood by the communication device. When implementing the above tables, other data structures may also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables or hash tables, etc.

[0363] The predefined in the present disclosure may be understood as defined, predefined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.

[0364] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

[0365] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0366] The above description is merely a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. A method for transmitting precoding information, characterized in that: The method is performed by a first network-side device, and includes: Obtaining a capability value of the second network side device; wherein the capability value is the time required for the second network side device to complete precoding or beam switching when the precoding or beam information changes; Send precoding information to the second network side device.

2. The method according to claim 1, wherein The obtaining the capability value of the second network side device includes: receiving a capability value of the second network side device sent by the second network side device; or, Based on the protocol agreement, the capability value that the second network side device needs to meet is obtained.

3. The method according to claim 1 or 2, wherein: The capability value includes a first value and / or a second value, the first value is the time it takes for the second network side device to complete decoding of the control information, and the second value is the hardware switching time of the second network side device.

4. The method according to any one of claims 1 to 3, characterized in that The sending precoding information to the second network side device includes: Send uplink precoding information of the second network side device to the second network side device.

5. The method according to claim 4, wherein The second network-side device is an intelligent metasurface RIS, and the uplink precoding information is used to indicate a precoding matrix used for uplink reflection or transmission of the RIS; or The second network side device is a relay device, and the uplink precoding information is used to indicate the precoding matrix indication PMI or beam information used by the relay device for uplink forwarding.

6. The method according to any one of claims 1 to 3, characterized in that The sending precoding information to the second network side device includes: Send downlink precoding information of the second network side device to the second network side device.

7. The method according to claim 6, wherein The second network side device is a RIS, and the downlink precoding information is used to indicate a precoding matrix used by the RIS for downlink reflection or transmission; or The second network side device is a relay device, and the downlink precoding information is used to indicate the PMI or beam information used by the relay device for forwarding.

8. The method according to any one of claims 1 to 7, characterized in that Also includes: Send the capability value of the second network side device to the terminal device.

9. The method according to claim 8, wherein Also includes: Send offset data to the terminal device, where the offset data is the offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

10. A method for receiving precoding information, characterized in that: The method is performed by a second network-side device, and includes: Receive precoding information sent by the first network side device.

11. The method according to claim 10, wherein The receiving precoding information sent by the first network side device includes: Receive uplink precoding information of the second network side device sent by the first network side device.

12. The method according to claim 11, wherein The second network-side device is an intelligent metasurface RIS, and the uplink precoding information is used to indicate a precoding matrix used for uplink reflection or transmission of the RIS; or The second network side device is a relay device, and the uplink precoding information is used to indicate the precoding matrix indication PMI or beam information used by the relay device for uplink forwarding.

13. The method according to claim 10, wherein The receiving precoding information sent by the first network side device includes: Receive downlink precoding information of the second network side device sent by the first network side device.

14. The method according to claim 13, wherein The second network side device is a RIS, and the downlink precoding information is used to indicate a precoding matrix used by the RIS for downlink reflection or transmission; or The second network side device is a relay device, and the downlink precoding information is used to indicate the precoding matrix indication PMI or beam information used by the relay device for forwarding.

15. The method according to any one of claims 10 to 14, characterized in that Also includes: Determine a capability value of the second network side device; wherein the capability value is the time required for the second network side device to complete precoding switching when the precoding changes.

16. The method according to claim 15, wherein Also includes: Send the capability value of the second network side device to the first network side device.

17. The method according to claim 15 or 16, wherein: The capability value includes a first value; wherein, the first value is the time N1 when the second network side device completes decoding of the control information.

18. The method according to claim 17, wherein Also includes: Determining a time n at which the second network side device completes receiving control information; wherein the control information includes at least new precoding information for the second network side device; In a first time period, a previously acquired precoding matrix or beam is used for signal processing; wherein the first time period is a time period from the time n to a first time, and the first time is the sum of the time n and the time N1.

19. The method according to claim 18, wherein Also includes: After the first time and before new control information is received, the precoding matrix or beam indicated by the control information received at the time n is enabled.

20. The method according to claim 15 or 16, wherein The capability value includes a first value and a second value; wherein the first value is the time N1 for the second network side device to complete decoding of the control information, and the second value is the hardware switching time N2 for the second network side device.

21. The method according to claim 20, wherein Also includes: Determining a time n at which the second network side device completes receiving control information; wherein the control information includes at least new precoding information for the second network side device; In a first time period, a previously acquired precoding matrix or beam is used to perform signal processing; wherein, the first time period is a time period from the time n to a first time, and the first time is the sum of the time n and the time N1.

22. The method according to claim 21, wherein Also includes: During the second time period, there is no constraint on the precoding matrix or beam used by the second network side device; wherein the second time period is the time period from the first time to the second time, and the second time is the sum of the first time and the hardware switching time N2.

23. The method according to claim 22, wherein Also includes: After the second time and before new control information is received, the precoding matrix or beam indicated by the control information received at the time n is enabled.

24. The method according to claim 18 or 23, wherein: The signal processing using the previously acquired precoding matrix or beam includes: In the case where the uplink and downlink channels between the first network device and the terminal device are reciprocal, signal processing is performed using a precoding matrix or beam obtained at a previous moment; Alternatively, for uplink data transmission of the terminal device and when the uplink and downlink channels between the first network device and the terminal device are non-reciprocal, signal processing is performed using a precoding matrix or beam previously used for the uplink channel; Alternatively, for downlink data transmission of the first network side device and when the uplink and downlink channels are non-reciprocal, the precoding matrix or beam previously used for the downlink channel is used to perform signal processing.

25. A method for receiving information, characterized in that: The method is executed by a terminal device, and includes: Receive a capability value of a second network side device sent by a first network side device; wherein the capability value is the time required for the second network side device to complete precoding switching when precoding changes.

26. The method of claim 23, wherein: Also includes: Receive the offset data sent by the first network side device, where the offset data is the offset value between the time when the second network side device completes receiving the control information and the time when the terminal device completes receiving the control information.

27. The method according to claim 26, wherein The capability value includes a first value; wherein, the first value is the first time when the second network side device completes decoding of the control information.

28. The method of claim 27, wherein: Also includes: Determining a time m at which the terminal device finishes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; In a third time period, a receiving or transmitting beam is generated using the precoding matrix indication information or beam indication information previously obtained; wherein the third time period is a time period from the third time to the fourth time, the third time is the sum of the time m and the offset value, and the fourth time is the sum of the third time and the time N1.

29. The method of claim 28, wherein Also includes: After the fourth time and before new control information is received, the precoding matrix or beam indicated by the control information received at the time m is enabled to generate a receiving or transmitting beam.

30. The method of claim 26, wherein: The capability value includes a first value and a second value; wherein the first value is the time N1 for the second network side device to complete decoding of the control information, and the second value is the hardware switching time N2 for the second network side device.

31. The method of claim 30, wherein: Also includes: Determining a time m at which the terminal device finishes receiving the control information; wherein the control information includes at least new precoding information for the second network side device; In a third time period, a receiving or transmitting beam is generated using the precoding matrix indication information or beam indication information previously obtained; wherein the third time period is a time period from the third time to the fourth time, the third time is the sum of the time m and the offset value, and the fourth time is the sum of the third time and the time N1.

32. The method of claim 31, wherein Also includes: In the fourth time period, no constraints are imposed on the precoding matrix or beam used by the terminal device; wherein the fourth time period is the time period from the fourth time to the fifth time, and the fifth time is the sum of the fourth time and the hardware switching time N2.

33. The method of claim 32, wherein: Also includes: After the fifth time and before new control information is received, the precoding matrix or beam indicated by the control information received at the time m is enabled to generate a receive or transmit beam.

34. The method according to claim 28 or 31, wherein The generating a receiving or transmitting beam by using the previously acquired precoding matrix indication information or beam indication information includes: In the case where the uplink and downlink channels between the first network device and the terminal device are reciprocal, using the precoding matrix indication information or beam indication information obtained at a previous moment to generate a receiving or transmitting beam; Alternatively, for uplink data transmission of the terminal device and when the uplink and downlink channels between the first network device and the terminal device are non-reciprocal, a receiving or transmitting beam is generated using precoding matrix indication information or beam indication information previously used for the uplink channel; Alternatively, for downlink data transmission of the first network side device and the uplink and downlink channels are non-reciprocal, the precoding matrix indication information or beam indication information previously used by the downlink channel is used to generate a receiving or transmitting beam.

35. A communication device, characterized in that: include: A processing module, configured to obtain a capability value of a second network-side device; wherein the capability value is a time required for the second network-side device to complete precoding or beam switching when precoding or beam information changes; The transceiver module is used to send precoding information to the second network side device.

36. A communication device, characterized in that include: The transceiver module is used to receive precoding information sent by the first network side device.

37. A communication device, characterized in that: include: A transceiver module is used to receive the capability value of a second network side device sent by a first network side device; wherein, the capability value is the time required for the second network side device to complete precoding or beam switching when the precoding or beam information changes.

38. A communication device, characterized in that: The device includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program stored in the memory to enable the device to perform the method according to any one of claims 1 to 34.

39. A computer-readable storage medium storing instructions, which, when executed, enable the method according to any one of claims 1 to 34 to be implemented.