Communication method and device, electronic equipment, storage medium and program product

By using reconstructible intelligent surface RIS in the satellite communication system, the reflection coefficient is determined based on the angle information of the device signal, the interference problem when multiple devices share the same frequency band is solved, and the communication quality is improved.

CN119519765APending Publication Date: 2025-02-25CHINA SATELLITE NETWORK EXPLORATION CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411639337.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-15
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

In satellite communication systems, when multiple devices share the same frequency band, interference may occur, resulting in poor communication quality.

Method used

By reconstructing the intelligent surface RIS, the transmitting signal of the device is received, the angle information of the signal is obtained, the reflection coefficient is determined based on the angle information, and the signal is reflected in the direction of the corresponding device to reduce interference.

Benefits of technology

The interference at the third device is reduced, the power of the transmitted signal received by the second device is increased, and thus the communication quality is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119519765A_ABST
    Figure CN119519765A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method and device, electronic equipment, a storage medium and a program product. The method is applied to a reconfigurable intelligent surface RIS, and comprises the following steps: receiving a transmission signal of first equipment; acquiring angle information corresponding to the transmitting signal, wherein the angle information comprises an azimuth angle and an elevation angle; determining a reflection coefficient according to the angle information; according to the reflection coefficient, the emission signal is reflected in the direction of a second device corresponding to the first device, the direction of the second device is different from that of a third device, and the receiving frequency bands corresponding to the third device and the second device are the same. The method can improve the communication quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and in particular, to a communication method, device, electronic device, storage medium, and program product. Background Art

[0002] In a satellite communication system, multiple devices can receive signals through the same frequency band. For example, the device can be a terminal device, or a satellite, etc.

[0003] Currently, when terminal devices conduct satellite communications, they may cause interference to other devices that use the same frequency band to receive signals, resulting in poor communication quality. Summary of the invention

[0004] Embodiments of the present application provide a communication method, device, electronic device, storage medium, and program product, wherein the method can improve communication quality.

[0005] In a first aspect, the present application provides a communication method, which is applied to a reconfigurable intelligent surface (RIS), and the method comprises:

[0006] receiving a transmission signal of a first device;

[0007] Acquire angle information corresponding to the transmitted signal, the angle information including azimuth and elevation;

[0008] Determining a reflection coefficient according to the angle information;

[0009] According to the reflection coefficient, the transmission signal is reflected in the direction of the second device corresponding to the first device, the direction of the second device is different from the direction of the third device, and the receiving frequency bands corresponding to the third device and the second device are the same.

[0010] In a possible implementation, determining a reflection coefficient according to the angle information includes:

[0011] Determine an interference channel and an interference channel gain of the interference channel, wherein the interference channel includes a channel between the first device and the RIS and a channel between the RIS and the third device;

[0012] Determining a target channel and a target channel gain of the target channel, the target channel comprising a channel between the first device and the RIS, and a channel between the RIS and the second device;

[0013] The reflection coefficient is determined according to the interference channel gain, the target channel gain and the angle information.

[0014] In a possible implementation manner, determining the reflection coefficient according to the interference channel gain, the target channel gain, and the angle information includes:

[0015] Acquire a first initial expression of the interference channel gain, and convert the first initial expression to obtain a first target expression corresponding to the first initial expression;

[0016] Acquire a second initial expression of the target channel gain, and convert the second initial expression to obtain a second target expression corresponding to the second initial expression;

[0017] The reflection coefficient is determined based on the angle information, the first target expression, and the second target expression.

[0018] In a possible implementation, performing conversion processing on the first initial expression to obtain a first target expression corresponding to the first initial expression includes:

[0019] Determine a first cascade channel vector between the first device and the third device according to the first initial expression;

[0020] The first target expression is determined according to the first initial expression and the first cascade channel vector, wherein the first target expression includes the first cascade channel vector.

[0021] In one possible implementation,

[0022] The first initial expression is:

[0023] Wherein, Φ is the phase shift matrix of the RIS, g is the first gain expression of the first channel, is the conjugate transpose of the second gain expression of the second channel, the first channel is the channel between the first device and the RIS, and the second channel is the channel between the RIS and the third device.

[0024] In a possible implementation, the Φ is a diagonal matrix, and the first cascade channel vector is The first initial expression satisfies:

[0025] According to the first initial expression, it is determined that the first cascade channel vector satisfies:

[0026] Wherein, φ is the expression of the reflection coefficient.

[0027] In a possible implementation, according to the first initial expression and the first cascade channel vector, the first target expression is determined as:

[0028] In a possible implementation, performing conversion processing on the second initial expression to obtain a second target expression corresponding to the second initial expression includes:

[0029] Determine a second cascade channel vector between the first device and the second device according to the second initial expression;

[0030] The second target expression is determined according to the second initial expression and the second cascade channel vector, wherein the second target expression includes the second cascade channel vector.

[0031] In one possible implementation,

[0032] The second initial expression is:

[0033] Wherein, Φ is the phase shift matrix of the RIS, g is the first gain expression of the first channel, is the conjugate transpose of a third gain expression of a third channel, wherein the first channel is a channel between the first device and the RIS, and the third channel is a channel between the RIS and the second device.

[0034] In a possible implementation, the Φ is a diagonal matrix, and the second cascade channel vector is The second initial expression satisfies:

[0035] According to the second initial expression, it is determined that the second cascade channel vector satisfies:

[0036] Wherein, φ is the expression of the reflection coefficient.

[0037] In a possible implementation, according to the second initial expression and the second cascade channel vector, the second target expression is determined as:

[0038] In a possible implementation, determining the reflection coefficient according to the angle information, the first target expression, and the second target expression includes:

[0039] Perform Kronecker decomposition on the first target expression to obtain a first Kronecker expression corresponding to the first target expression, wherein the first Kronecker expression includes D x +D y item;

[0040] Perform Kronecker decomposition on the second target expression to obtain a second Kronecker expression corresponding to the second target expression, wherein the second Kronecker expression includes D x +D y item;

[0041] Determine the reflection coefficient according to the first Kronecker expression, the second Kronecker expression, and the angle information;

[0042] Among them, D x is the number of prime numbers obtained by prime number decomposition of the number of lateral elements of the RIS, D y is the number of prime numbers obtained by performing prime number decomposition on the number of longitudinal elements of the RIS.

[0043] In a possible implementation, performing Kronecker decomposition on the first target expression to obtain a first Kronecker expression corresponding to the first target expression includes:

[0044] The transpose of the expression for the reflection coefficient is subjected to Kronecker decomposition to obtain a third Kronecker expression, which includes D x +D y item;

[0045] Perform Kronecker decomposition on the first cascade channel vector to obtain a fourth Kronecker expression, which includes D x +D y item;

[0046] The third Kronecker expression and the fourth Kronecker expression are combined to obtain the first Kronecker expression, wherein the mth term of the first Kronecker expression includes the mth term of the third Kronecker expression and the mth term of the fourth Kronecker expression, and m is 1, 2, ..., D in sequence. x +D y .

[0047] In a possible implementation, performing Kronecker decomposition on the second target expression to obtain a second Kronecker expression corresponding to the second target expression includes:

[0048] The transpose of the expression for the reflection coefficient is subjected to Kronecker decomposition to obtain a third Kronecker expression, which includes D x +D y item;

[0049] Perform Kronecker decomposition on the second cascade channel vector to obtain a fifth Kronecker expression, which includes D x +D y item;

[0050] The third Kronecker expression and the fifth Kronecker expression are combined to obtain the second Kronecker expression, wherein the mth term of the second Kronecker expression includes the mth term of the third Kronecker expression and the mth term of the fifth Kronecker expression, and m is 1, 2, ..., D in sequence. x +D y .

[0051] In a possible implementation, determining the reflection coefficient according to the first Kronecker expression, the second Kronecker expression, and the angle information includes:

[0052] When the nth term of the first Kronecker expression is 0, determine a first expression, the first expression being the nth term of the third Kronecker expression when the nth term of the first Kronecker expression is 0, wherein n is 1, 2, ... or D x +D y ;

[0053] Substituting the first expression into the second Kronecker expression, a second expression is obtained;

[0054] The reflection coefficient is determined according to the second expression and the angle information.

[0055] In a possible implementation manner, determining the reflection coefficient according to the second expression and the angle information includes:

[0056] When the value of the second expression is the largest, the angle information is substituted into the second expression to obtain a value corresponding to the reflection coefficient expression;

[0057] The value corresponding to the reflection coefficient expression is determined as the reflection coefficient.

[0058] In a second aspect, the present application provides a communication device, which is applied to a reconfigurable intelligent surface (RIS). The device includes a receiving module, an acquiring module, a determining module, and a sending module, wherein:

[0059] The receiving module is used to receive a transmission signal of the first device;

[0060] The acquisition module is used to acquire angle information corresponding to the transmitted signal, wherein the angle information includes an azimuth angle and an elevation angle;

[0061] The determination module is used to determine the reflection coefficient according to the angle information;

[0062] The sending module is used to reflect the transmission signal in the direction of the second device corresponding to the first device according to the reflection coefficient, the direction of the second device is different from the direction of the third device, and the receiving frequency bands corresponding to the third device and the second device are the same.

[0063] In a possible implementation, the determining module is specifically configured to:

[0064] Determine an interference channel and an interference channel gain of the interference channel, wherein the interference channel includes a channel between the first device and the RIS and a channel between the RIS and the third device;

[0065] Determining a target channel and a target channel gain of the target channel, the target channel comprising a channel between the first device and the RIS, and a channel between the RIS and the second device;

[0066] The reflection coefficient is determined according to the interference channel gain, the target channel gain and the angle information.

[0067] In a possible implementation, the determining module is specifically configured to:

[0068] Acquire a first initial expression of the interference channel gain, and convert the first initial expression to obtain a first target expression corresponding to the first initial expression;

[0069] Acquire a second initial expression of the target channel gain, and convert the second initial expression to obtain a second target expression corresponding to the second initial expression;

[0070] The reflection coefficient is determined based on the angle information, the first target expression, and the second target expression.

[0071] In a possible implementation, the determining module is specifically configured to:

[0072] Determine a first cascade channel vector between the first device and the third device according to the first initial expression;

[0073] The first target expression is determined according to the first initial expression and the first cascade channel vector, wherein the first target expression includes the first cascade channel vector.

[0074] In one possible implementation,

[0075] The first initial expression is:

[0076] Wherein, Φ is the phase shift matrix of the RIS, g is the first gain expression of the first channel, is the conjugate transpose of the second gain expression of the second channel, the first channel is the channel between the first device and the RIS, and the second channel is the channel between the RIS and the third device.

[0077] In one possible implementation,

[0078] The Φ is a diagonal matrix, and the first cascade channel vector is The first initial expression satisfies:

[0079] According to the first initial expression, it is determined that the first cascade channel vector satisfies:

[0080] Wherein, φ is the expression of the reflection coefficient.

[0081] In one possible implementation,

[0082] According to the first initial expression and the first cascade channel vector, the first target expression is determined as:

[0083] In a possible implementation, the determining module is specifically configured to:

[0084] Determine a second cascade channel vector between the first device and the second device according to the second initial expression;

[0085] The second target expression is determined according to the second initial expression and the second cascade channel vector, wherein the second target expression includes the second cascade channel vector.

[0086] In one possible implementation,

[0087] The second initial expression is:

[0088] Wherein, Φ is the phase shift matrix of the RIS, g is the first gain expression of the first channel, is the conjugate transpose of a third gain expression of a third channel, wherein the first channel is a channel between the first device and the RIS, and the third channel is a channel between the RIS and the second device.

[0089] In one possible implementation,

[0090] The Φ is a diagonal matrix, and the second cascade channel vector is The second initial expression satisfies:

[0091] According to the second initial expression, it is determined that the second cascade channel vector satisfies:

[0092] Wherein, φ is the expression of the reflection coefficient.

[0093] In one possible implementation,

[0094] According to the second initial expression and the second cascade channel vector, the second target expression is determined as:

[0095] In a possible implementation, the determining module is specifically configured to:

[0096] Perform Kronecker decomposition on the first target expression to obtain a first Kronecker expression corresponding to the first target expression, wherein the first Kronecker expression includes D x +D y item;

[0097] Perform Kronecker decomposition on the second target expression to obtain a second Kronecker expression corresponding to the second target expression, wherein the second Kronecker expression includes D x +D y item;

[0098] Determine the reflection coefficient according to the first Kronecker expression, the second Kronecker expression, and the angle information;

[0099] Among them, D x is the number of prime numbers obtained by prime number decomposition of the number of lateral elements of the RIS, D y is the number of prime numbers obtained by performing prime number decomposition on the number of longitudinal elements of the RIS.

[0100] In a possible implementation, the determining module is specifically configured to:

[0101] The transpose of the expression for the reflection coefficient is subjected to Kronecker decomposition to obtain a third Kronecker expression, which includes D x +D y item;

[0102] Perform Kronecker decomposition on the first cascade channel vector to obtain a fourth Kronecker expression, which includes D x +D y item;

[0103] The third Kronecker expression and the fourth Kronecker expression are combined to obtain the first Kronecker expression, wherein the mth term of the first Kronecker expression includes the mth term of the third Kronecker expression and the mth term of the fourth Kronecker expression, and m is 1, 2, ..., D in sequence. x +D y .

[0104] In a possible implementation, the determining module is specifically configured to:

[0105] The transpose of the expression for the reflection coefficient is subjected to Kronecker decomposition to obtain a third Kronecker expression, which includes D x +D y item;

[0106] Perform Kronecker decomposition on the second cascade channel vector to obtain a fifth Kronecker expression, which includes D x +D y item;

[0107] The third Kronecker expression and the fifth Kronecker expression are combined to obtain the second Kronecker expression, wherein the mth term of the second Kronecker expression includes the mth term of the third Kronecker expression and the mth term of the fifth Kronecker expression, and m is 1, 2, ..., D in sequence. x +D y .

[0108] In a possible implementation, the determining module is specifically configured to:

[0109] When the nth term of the first Kronecker expression is 0, determine a first expression, the first expression being the nth term of the third Kronecker expression when the nth term of the first Kronecker expression is 0, wherein n is 1, 2, ... or D x +D y ;

[0110] Substituting the first expression into the second Kronecker expression, a second expression is obtained;

[0111] The reflection coefficient is determined according to the second expression and the angle information.

[0112] In a possible implementation, the determining module is specifically configured to:

[0113] When the value of the second expression is the largest, the angle information is substituted into the second expression to obtain a value corresponding to the reflection coefficient expression;

[0114] The value corresponding to the reflection coefficient expression is determined as the reflection coefficient.

[0115] In a third aspect, the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;

[0116] The memory stores computer-executable instructions;

[0117] The processor executes the computer-executable instructions stored in the memory to implement the method described in any one of the first aspects.

[0118] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method as described in any one of the first aspects.

[0119] In a fifth aspect, the present application provides a computer program product, including a computer program, which implements the method as described in any one of the first aspects when executed by a computer.

[0120] The embodiments of the present application provide a communication method, device, electronic device, storage medium and program product. In the communication method, the RIS can receive a transmission signal from a first device; can obtain angle information corresponding to the transmission signal; can determine a reflection coefficient based on the angle information; and can reflect the transmission signal in the direction of a second device corresponding to the first device based on the reflection coefficient. Through the above method, interference at the third device can be reduced, the power of the transmission signal received by the second device can be increased, and the communication quality can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0121] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0122] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application;

[0123] Figure 2 A schematic diagram of another communication system provided in an embodiment of the present application;

[0124] Figure 3 A flow chart of a communication method provided in an embodiment of the present application;

[0125] Figure 4A flowchart of another communication method provided in an embodiment of the present application;

[0126] Figure 5 A flowchart of another communication method provided in an embodiment of the present application;

[0127] Figure 6 A schematic diagram of comparison between the transmit power and the receive power of a transmitted signal provided in an embodiment of the present application;

[0128] Figure 7 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0129] Figure 8 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application.

[0130] These drawings and textual descriptions are not intended to limit the scope of the present application in any way, but rather to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0131] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0132] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0133] To facilitate understanding, first combine Figure 1 , the communication system involved in the embodiment of the present application is described.

[0134] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application. Figure 1, the communication system may include a Medium Earth Orbit (MEO) satellite, a first Low Earth Orbit (LEO) satellite, a second LEO satellite, and a terminal device.

[0135] It should be noted that the number of the MEO satellite, the first LEO satellite, the second LEO satellite, and the terminal device in the communication system can be one or more. Figure 1 The example in which the number of the MEO satellite, the first LEO satellite, the second LEO satellite, and the terminal device is 1 is used for illustration only, and does not constitute a limitation on the technical solution provided in the embodiments of the present application.

[0136] In the above communication system, the MEO satellite can access the entire frequency spectrum to communicate with the first LEO satellite. In addition, when the interference caused to the first LEO satellite is less than a certain threshold, the second LEO satellite and the terminal device can also communicate.

[0137] It should be noted that the channel used by the second LEO satellite to communicate with the terminal device and the channel used by the MEO satellite to communicate with the first LEO satellite belong to the same frequency band, which makes it easy for the second LEO satellite to interfere with the first LEO when communicating with the terminal device. Specifically, when the second LEO satellite sends a signal to the terminal device, the power of the interference signal received by the first LEO satellite is relatively large, while the power of the signal received by the terminal device is relatively small, resulting in poor communication quality.

[0138] In view of this, an embodiment of the present application provides a communication method, which aims to reduce the power of the interference signal received by the first LEO satellite and make the power of the signal received by the terminal device larger to improve the communication quality.

[0139] Next, combine Figure 2 , the communication method provided in the embodiment of the present application is described.

[0140] Figure 2 A schematic diagram of another communication system provided in an embodiment of the present application. Figure 2 ,exist Figure 1 On the basis of, the communication system can also include a reconfigurable intelligence surface (RIS).

[0141] The RIS may be deployed on the surface of any structure between the first LEO satellite and the second LEO satellite. Alternatively, the RIS may be deployed on a LEO satellite between the first LEO satellite and the second LEO satellite.

[0142] Figure 2In the communication system shown, the RIS, the first LEO satellite, the second LEO satellite, the MEO satellite and the terminal device may all be single-antenna devices.

[0143] Figure 2 In the communication system shown, the RIS can be used to reflect the transmission signal sent by the second LEO satellite to the terminal device. Specifically, the RIS can adjust the reflection coefficient and can reflect the transmission signal to the terminal device according to the reflection coefficient, so that the power of the transmission signal received by the terminal device is larger, and the power of the interference signal received by the first LEO satellite is smaller, thereby improving the communication quality.

[0144] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0145] Figure 3 The flow chart of a communication method provided in the embodiment of the present application is shown below. The execution subject of the method may be a RIS, or a communication device set in the RIS. The communication device may be implemented by software, or by a combination of software and hardware. For ease of understanding, the following description is made by taking the execution subject as a RIS as an example. Figure 3 , the method may include:

[0146] S301. Receive a transmission signal from a first device.

[0147] The first device may be a satellite device that can communicate with the terminal device. For example, the first device may be Figure 1 or Figure 2 A second LEO satellite is shown.

[0148] The transmission signal may be a signal to be transmitted to a terminal device.

[0149] S302: Obtain angle information corresponding to the transmitted signal.

[0150] The angle information may include azimuth and elevation.

[0151] In this embodiment, after receiving the transmission signal, the RIS can obtain the azimuth and elevation angle corresponding to the transmission signal. It should be noted that the method for the RIS to obtain the azimuth and elevation angle corresponding to the transmission signal can be referred to in the relevant technology, which will not be repeated here.

[0152] S303: Determine the reflection coefficient according to the angle information.

[0153] The reflection coefficient can be the reflection beamforming vector of RIS.

[0154] In this embodiment, RIS can determine an interference channel and an interference channel gain of the interference channel, the interference channel includes a channel between the first device and the RIS, and a channel between the RIS and the third device; determine a target channel and a target channel gain of the target channel, the target channel includes a channel between the first device and the RIS, and a channel between the RIS and the second device; determine a reflection coefficient based on the interference channel gain, the target channel gain and the angle information.

[0155] The third device may be a device that is interfered with when the first device communicates with the second device. For example, the third device may be Figure 1 or Figure 2 The first LEO satellite is shown.

[0156] Specifically, the interference channel may be a channel formed by a channel between the first device and the RIS and a channel between the RIS and the third device. The target channel may be a channel formed by a channel between the first device and the RIS and a channel between the RIS and the second device.

[0157] It should be noted that the specific method for RIS to determine the reflection coefficient based on the interference channel gain, target channel gain and angle information can be found in Figure 4 Examples and Figure 5 The embodiments are not described in detail here.

[0158] S304: Reflect the transmitted signal in the direction of the second device corresponding to the first device according to the reflection coefficient.

[0159] In this embodiment, the direction of the second device is different from the direction of the third device. The third device may be a device with the same receiving frequency band as that of the second device. That is, the third device and the second device may receive signals through the same frequency band.

[0160] In this embodiment, when the RIS reflects the transmitted signal to the second device according to the reflection coefficient determined in S303, the power of the transmitted signal received by the second device can be larger, while the power of the transmitted signal received by the third device can be smaller, thereby achieving the purpose of reducing interference to the third device.

[0161] In the communication method provided in this embodiment, the RIS can receive the transmission signal of the first device; can obtain the angle information corresponding to the transmission signal; can determine the reflection coefficient according to the angle information; and can reflect the transmission signal in the direction of the second device corresponding to the first device according to the reflection coefficient. Through the above method, the interference at the third device can be reduced, the power of the transmission signal received by the second device can be increased, and the communication quality can be improved.

[0162] Based on the above embodiment, RIS can determine the expression of interference channel gain and the expression of target channel gain, and can determine the reflection coefficient according to the angle information, the expression of interference channel gain and the expression of target channel gain. Figure 4 , the specific method of determining the expression of the interference channel gain and the expression of the target channel gain is specifically explained.

[0163] Figure 4 A flow chart of another communication method provided in an embodiment of the present application. The execution subject of the method may be a RIS, or a communication device set in the RIS. The communication device may be implemented by software, or by a combination of software and hardware. For ease of understanding, the following description is made by taking the execution subject as a RIS as an example. Figure 4 , the method may include:

[0164] S401: Receive a transmission signal from a first device.

[0165] S402: Obtain angle information corresponding to the transmitted signal.

[0166] It should be noted that the specific implementation method of S401-S402 can refer to S301-S302 and will not be repeated here.

[0167] S403: Determine an interference channel and an interference channel gain of the interference channel.

[0168] The interference channels include a channel between the first device and the RIS, and a channel between the RIS and the third device.

[0169] Specifically, the RIS may determine a channel consisting of a channel between the first device and the RIS and a channel between the RIS and a third device as an interference channel; and may determine a gain of a channel consisting of a channel between the first device and the RIS and a channel between the RIS and the third device as an interference channel gain.

[0170] S404: Determine a target channel and a target channel gain of the target channel.

[0171] The target channel includes the channel between the first device and the RIS, and the channel between the RIS and the second device.

[0172] Specifically, the RIS may determine a channel consisting of a channel between the first device and the RIS and a channel between the RIS and the second device as a target channel; and may determine a gain of a channel consisting of a channel between the first device and the RIS and a channel between the RIS and the second device as an interference channel gain.

[0173] It should be noted that S404 may be executed after S403; or, S404 may be executed before S403; or, S404 and S403 may be executed simultaneously, which is not limited in this embodiment.

[0174] S405: Obtain a first initial expression of interference channel gain.

[0175] The communication system involved in this embodiment may be a millimeter wave satellite communication system, and the first initial expression of the interference channel gain may be determined according to an expression of a received signal corresponding to a transmitted signal at a third device in the millimeter wave satellite communication system.

[0176] In the millimeter wave communication system, the expression of the received signal corresponding to the transmitted signal at the third device can be:

[0177]

[0178] Wherein, y1 can be a received signal corresponding to the transmitted signal at the third device in the millimeter wave communication system; Φ is the phase shift matrix of RIS; g is the first gain expression of the first channel; is the conjugate transpose of the second gain expression for the second channel, It can be a 1*N matrix, where N can be an integer greater than or equal to 1; the first channel is the channel between the first device and the RIS, and the second channel is the channel between the RIS and the third device; x can be used to indicate the transmitted signal; n1 is the additive Gaussian white noise received by the third device, which has a mean of 0 and a variance of σ 2 The standard normal distribution of .

[0179] During the specific implementation, the influence of the additive white Gaussian noise received by the third device can be ignored, and the first initial expression of the interference channel gain is determined as:

[0180] S406: Convert the first initial expression to obtain a first target expression corresponding to the first initial expression.

[0181] The first target expression may be an expression of the interference channel gain expressed in another way.

[0182] When determining the first target expression, the first cascade channel vector between the first device and the third device can be determined according to the first initial expression; the first target expression can be determined according to the first initial expression and the first cascade channel vector, and the first target expression includes the first cascade channel vector.

[0183] In this embodiment, Φ is a diagonal matrix, and the first initial expression satisfies:

[0184] where φ is the expression for the reflection coefficient, that is, φ is the reflected beamforming vector at the RIS.

[0185] According to the first initial expression, the first cascade channel vector between the first device and the third device can be Written as:

[0186]

[0187] The first cascade channel vector Substitution The first objective expression can be obtained as:

[0188] S407: Obtain a second initial expression for the target channel gain.

[0189] The communication system involved in this embodiment may be a millimeter wave satellite communication system, and the second initial expression of the interference target channel gain may be determined according to an expression of a received signal corresponding to a transmitted signal at a second device in the millimeter wave satellite communication system.

[0190] In the millimeter wave communication system, the expression of the received signal corresponding to the transmitted signal at the second device can be:

[0191]

[0192] Wherein, y0 can be a received signal corresponding to the transmitted signal at the second device in the millimeter wave communication system; Φ is the phase shift matrix of RIS; g is the first gain expression of the first channel; is the conjugate transpose of the third gain expression for the third channel, It can be a 1*N matrix, where N can be an integer greater than or equal to 1; the first channel is the channel between the first device and the RIS, and the third channel is the channel between the RIS and the second device; n0 is the additive Gaussian white noise received by the second device, which has a mean of 0 and a variance of σ 2 The standard normal distribution of .

[0193] During the specific implementation, the influence of the additive white Gaussian noise received by the second device may be ignored, and the second initial expression of the target channel gain may be determined as:

[0194] S408. Convert the second initial expression to obtain a second target expression corresponding to the second initial expression.

[0195] The second target expression may be an expression of the target channel gain expressed in another manner.

[0196] When determining the second target expression, the second cascade channel vector between the first device and the second device can be determined based on the second initial expression; the second target expression can be determined based on the second initial expression and the second cascade channel vector, and the second target expression includes the second cascade channel vector.

[0197] In this embodiment, Φ is a diagonal matrix, and the second initial expression satisfies:

[0198] where φ is the expression for the reflection coefficient, that is, φ is the reflected beamforming vector at the RIS.

[0199] According to the second initial expression, the second cascade channel vector between the first device and the second device can be Written as:

[0200]

[0201] The second cascade channel vector Substitution The second objective expression can be obtained as:

[0202] S409. Determine the reflection coefficient according to the angle information, the first target expression, and the second target expression.

[0203] It should be noted that the specific implementation of S409 can be found in Figure 5 The embodiments are not described in detail here.

[0204] S410. Reflect the transmission signal in the direction of the second device corresponding to the first device according to the reflection coefficient.

[0205] It should be noted that the specific implementation method of S410 can refer to S304 and will not be repeated here.

[0206] In the communication method provided in this embodiment, the RIS can receive the transmission signal of the first device; can obtain the angle information corresponding to the transmission signal; can determine the interference channel and the interference channel gain of the interference channel; can determine the target channel and the target channel gain of the target channel; can obtain the first initial expression of the interference channel gain; can convert the first initial expression to obtain the first target expression corresponding to the first initial expression; can obtain the second initial expression of the target channel gain; and can convert the second initial expression to obtain the second target expression corresponding to the second initial expression; can determine the reflection coefficient according to the angle information, the first target expression, and the second target expression; and can reflect the transmission signal to the direction of the second device corresponding to the first device according to the reflection coefficient. Through the above method, the first target expression corresponding to the interference channel gain and the second target expression corresponding to the target channel can be determined, so as to determine the reflection coefficient according to the angle information, the first target expression and the second target expression.

[0207] Based on any of the above embodiments, Figure 5 , a specific method for determining the reflection coefficient based on the angle information, the first target expression, and the second target expression is specifically described.

[0208] Figure 5 A flow chart of another communication method provided in an embodiment of the present application. The execution subject of the method may be a RIS, or a communication device set in the RIS. The communication device may be implemented by software, or by a combination of software and hardware. For ease of understanding, the following description is made by taking the execution subject as a RIS as an example. Figure 5 , the method may include:

[0209] S501. Perform Kronecker decomposition on a first target expression to obtain a first Kronecker expression corresponding to the first target expression.

[0210] In this embodiment, when the first target expression is subjected to Kronecker decomposition to obtain the first Kronecker expression corresponding to the first target expression, the transpose of the expression of the reflection coefficient can be subjected to Kronecker decomposition to obtain the third Kronecker expression. The third Kronecker expression includes D x +D y Term; Perform Kronecker decomposition on the first cascade channel vector to obtain the fourth Kronecker expression, which includes D x +D yThe third Kronecker expression and the fourth Kronecker expression are combined to obtain a first Kronecker expression, wherein the mth term of the first Kronecker expression includes the mth term of the third Kronecker expression and the mth term of the fourth Kronecker expression, and m is 1, 2, ... D in sequence. x +D y .

[0211] The first Kronecker expression includes D x +D y Item, D x is the number of prime numbers obtained by prime factorization of the number of lateral elements of RIS, D y It is the number of prime numbers obtained by prime number decomposition of the number of vertical elements of RIS.

[0212] In this embodiment, before performing Kronecker decomposition on the transposition of the expression of the reflection coefficient and the first cascade channel vector, the transposition of the expression of the reflection coefficient and the first cascade channel vector may be converted. The following describes the process of converting the transposition of the expression of the reflection coefficient and the first cascade channel vector.

[0213] In this embodiment, g, h0 and h1 may be respectively:

[0214]

[0215] Among them, I p is the line-of-sight (LOS) path, I p The value of can be 0 or 1; is the gain of the RIS element in the LOS channel, j is the imaginary unit, is a random phase; For the array response vector of RIS when considering azimuth and elevation, p can be g, h0 or h1.

[0216] Assuming that the elements on the RIS are evenly distributed and the unit spacing is d, the array response vector of the RIS can be expressed as:

[0217]

[0218] Among them, N x is the number of lateral elements of RIS, N y is the number of longitudinal elements of RIS, λ is the wavelength, is the Kronecker product.

[0219] make as well as Then the array response vector of RIS (Formula (1)) can also be expressed as:

[0220]

[0221] in,

[0222] According to formula (2), the first cascade channel vector can be It is expressed as:

[0223]

[0224] in,

[0225] To simplify the first cascade channel vector, the following two formulas are introduced:

[0226]

[0227] in,

[0228] Furthermore, the following two formulas can be introduced:

[0229]

[0230] Substituting formula (6) and formula (7) into formula (3), the first cascade channel vector can be expressed as:

[0231]

[0232] in,

[0233] Substituting formula (8) into the first target expression Then the first target expression can also be written as:

[0234]

[0235] In this embodiment, and Perform Kronecker decomposition respectively and get:

[0236]

[0237] Among them, h k Can be h1 or h0.

[0238] In formula (8) is the Kronecker factorization,

[0239]

[0240] Among them, dx Can be 1, 2, ... and D x .

[0241] In formula (9) is the Kronecker factorization,

[0242]

[0243] Among them, d y Can be 1, 2, ... and D y .

[0244] In this embodiment, the reflected beamforming vector φ may also be subjected to Kronecker decomposition to obtain:

[0245]

[0246] in, and is the phase shift variable;

[0247] In this embodiment, for the first target expression Perform Kronecker decomposition to obtain the first Kronecker expression, which can be used for Perform Kronecker decomposition.

[0248] According to formula (8), formula (9) and formula (10), the Kronecker decomposition Re-expressed as:

[0249]

[0250] The first Kronecker expression can be the expression on the right side of the equal sign in formula (11).

[0251] S502. Perform Kronecker decomposition on the second target expression to obtain a second Kronecker expression corresponding to the second target expression.

[0252] In this embodiment, when the second target expression is subjected to Kronecker decomposition to obtain the second Kronecker expression corresponding to the second target expression, the transpose of the expression of the reflection coefficient can be subjected to Kronecker decomposition to obtain the third Kronecker expression. The third Kronecker expression includes D x +D y Term; Perform Kronecker decomposition on the second cascade channel vector to obtain the fifth Kronecker expression, which includes D x +D yThe third Kronecker expression and the fifth Kronecker expression are combined to obtain a second Kronecker expression, wherein the mth term of the second Kronecker expression includes the mth term of the third Kronecker expression and the mth term of the fifth Kronecker expression, and m is 1, 2, ... D in sequence. x +D y .

[0253] The second Kronecker expression includes D x +D y item.

[0254] In this embodiment, according to formula (2), the second cascade channel vector It is expressed as:

[0255]

[0256] in,

[0257] Substituting formula (6) and formula (7) into formula (12), the second cascade channel vector can be expressed as:

[0258]

[0259] in,

[0260] Substituting formula (13) into the second target expression Then the second target expression can also be written as:

[0261]

[0262] The second Kronecker expression can be the expression on the right side of formula (14).

[0263] S503: Determine the reflection coefficient according to the first Kronecker expression, the second Kronecker expression, and the angle information.

[0264] In this embodiment, the RIS can determine the first expression when the nth term of the first Kronecker expression is 0, and the first expression is the nth term of the third Kronecker expression when the nth term of the first Kronecker expression is 0, and n is 1, 2, ... or D x +D y ; Substitute the first expression into the second Kronecker expression to obtain the second expression; determine the reflection coefficient based on the second expression and the angle information.

[0265] Specifically, in order to achieve the purpose of eliminating interference at the third device, the value of the first target expression can be set to zero. Thus, any term in the first Kronecker expression can be set to zero.

[0266] Specifically, you can set:

[0267]

[0268] Among them, d x ∈{1,…,D x};or,

[0269]

[0270] Among them, d y ∈{1,…,D y}.

[0271] Assume N x and N y The factors of are monotonically increasing. That is, and

[0272] In order to reduce the computational overhead, in this embodiment, the shortest term in the first Kronecker expression can be set to zero. That is, the first term (i.e., n is equal to 1) or the Dth term in the first Kronecker expression can be set to zero. x +1 term (i.e. n is equal to D x +1) is set to zero. That is:

[0273]

[0274] or,

[0275]

[0276] To satisfy formula (17), φ (1) Can be:

[0277]

[0278] Among them, t x Yes x,1 ×n x,1 Any row vector in the Fourier matrix (except the first row).

[0279] To satisfy formula (18), Can be:

[0280]

[0281] Among them, t y Yes y,1 ×ny,1 Any row vector in the Fourier matrix (except the first row).

[0282] According to formula (19), formula (17) can be re-expressed as:

[0283]

[0284] Among them, 1 x The length is n x The all-one vector of .

[0285] According to formula (20), formula (18) can be re-expressed as:

[0286]

[0287] Among them, 1 y The length is n y The all-one vector of .

[0288] According to formula (17) to formula (21), the first expression can be or wait.

[0289] In this embodiment, it is assumed that the first expression is Then the expression of reflection coefficient φ can be rewritten as:

[0290]

[0291] in, φ x The length is φ y The length is N y .

[0292] The first expression And by substituting formula (23) into the second Kronecker expression, the second target expression can be expressed as:

[0293]

[0294] in:

[0295]

[0296] That is, the second expression can be formula (24).

[0297] In this embodiment, when the value of the second expression is the largest, the angle information can be substituted into the second expression to obtain the value corresponding to the reflection coefficient expression; and the value corresponding to the reflection coefficient expression is determined as the reflection coefficient.

[0298] In this embodiment, it is assumed that:

[0299]

[0300] in, is the vector φ xy Length.

[0301] Expanding u gives:

[0302]

[0303] Substituting formula (25) and formula (26) into formula (24) and transforming the inequality, we can obtain:

[0304]

[0305] in, for phase.

[0306] when When , inequality (27) holds. That is, when When , the value of the second expression is maximum.

[0307] According to formula (27), we can get:

[0308]

[0309] In this embodiment, according to And angle information, all The value of is obtained, thereby obtaining the reflection beamforming vector φ (i.e., reflection coefficient) of RIS.

[0310] Specifically,

[0311]

[0312] In the communication method provided in this embodiment, RIS can perform Kronecker decomposition on the first target expression to obtain a first Kronecker expression corresponding to the first target expression; can perform Kronecker decomposition on the second target expression to obtain a second Kronecker expression corresponding to the second target expression; can determine the reflection coefficient according to the first Kronecker expression, the second Kronecker expression, and the angle information. Through the above method, the interference at the third device can be reduced and the power of the transmitted signal received by the second device can be maximized when only the azimuth and elevation angles are required, thereby improving the communication quality and the system performance of the communication system. In addition, in the above method, only the azimuth and elevation angles of the transmitted signal are required, and no other channel parameters are required, so that the error caused by channel estimation is small.

[0313] Based on any of the above embodiments, the power of the transmitted signal received by the second device and the power of the transmitted signal received by the third device when communicating through the scheme shown in the embodiment of the present application and communicating through the scheme of the prior art are compared through specific examples.

[0314] Figure 6 A schematic diagram of the comparison between the transmit power and the receive power of a transmitted signal provided in an embodiment of the present application. Figure 6 , Figure 6 The horizontal axis is the transmission power of the transmitted signal. Figure 6 The vertical axis is the received power of the transmitted signal.

[0315] like Figure 6 As shown, when the transmission power of the transmitted signal is the same, when communicating by the method shown in the embodiment of the present application, the difference between the power of the transmitted signal received by the second device and the power of the transmitted signal received by the third device is large. The power of the transmitted signal received by the third device is almost zero, while the power of the transmitted signal received by the second device is relatively large. When communicating by the method of the prior art, the power of the transmitted signal received by the third device is almost equal to the power of the transmitted signal received by the second device, and the power of the transmitted signal received by the third device is slightly greater than the power of the transmitted signal received by the second device.

[0316] That is to say, when communication is performed using the method of the prior art, greater interference will be caused to the third device; while when communication is performed using the method shown in the embodiment of the present application, the interference caused to the third device is almost zero.

[0317] Figure 7 The structure diagram of a communication device provided in an embodiment of the present application is shown in FIG. The communication device 10 is applied to a reconfigurable intelligent surface RIS, and the communication device 10 includes a receiving module 11, an acquiring module 12, a determining module 13, and a sending module 14, wherein:

[0318] The receiving module 11 is used to receive a transmission signal from a first device;

[0319] The acquisition module 12 is used to acquire angle information corresponding to the transmitted signal, wherein the angle information includes an azimuth angle and an elevation angle;

[0320] The determination module 13 is used to determine the reflection coefficient according to the angle information;

[0321] The sending module 14 is used to reflect the transmission signal in the direction of the second device corresponding to the first device according to the reflection coefficient, the direction of the second device is different from the direction of the third device, and the receiving frequency bands corresponding to the third device and the second device are the same.

[0322] The communication device provided in this embodiment can be used to execute the method shown in any of the above method embodiments. Its implementation principles and technical effects are similar and will not be described in detail here.

[0323] In a possible implementation, the determining module 13 is specifically configured to:

[0324] Determine an interference channel and an interference channel gain of the interference channel, wherein the interference channel includes a channel between the first device and the RIS and a channel between the RIS and the third device;

[0325] Determining a target channel and a target channel gain of the target channel, the target channel comprising a channel between the first device and the RIS, and a channel between the RIS and the second device;

[0326] The reflection coefficient is determined according to the interference channel gain, the target channel gain and the angle information.

[0327] In a possible implementation, the determining module 13 is specifically configured to:

[0328] Acquire a first initial expression of the interference channel gain, and convert the first initial expression to obtain a first target expression corresponding to the first initial expression;

[0329] Acquire a second initial expression of the target channel gain, and convert the second initial expression to obtain a second target expression corresponding to the second initial expression;

[0330] The reflection coefficient is determined based on the angle information, the first target expression, and the second target expression.

[0331] In a possible implementation, the determining module 13 is specifically configured to:

[0332] Determine a first cascade channel vector between the first device and the third device according to the first initial expression;

[0333] The first target expression is determined according to the first initial expression and the first cascade channel vector, wherein the first target expression includes the first cascade channel vector.

[0334] In one possible implementation,

[0335] The first initial expression is:

[0336] Wherein, Φ is the phase shift matrix of the RIS, g is the first gain expression of the first channel, is the conjugate transpose of the second gain expression of the second channel, the first channel is the channel between the first device and the RIS, and the second channel is the channel between the RIS and the third device.

[0337] In one possible implementation,

[0338] The Φ is a diagonal matrix, and the first cascade channel vector is The first initial expression satisfies:

[0339] According to the first initial expression, it is determined that the first cascade channel vector satisfies:

[0340] Wherein, φ is the expression of the reflection coefficient.

[0341] In one possible implementation,

[0342] According to the first initial expression and the first cascade channel vector, the first target expression is determined as:

[0343] In a possible implementation, the determining module 13 is specifically configured to:

[0344] Determine a second cascade channel vector between the first device and the second device according to the second initial expression;

[0345] The second target expression is determined according to the second initial expression and the second cascade channel vector, wherein the second target expression includes the second cascade channel vector.

[0346] In one possible implementation,

[0347] The second initial expression is:

[0348] Wherein, Φ is the phase shift matrix of the RIS, g is the first gain expression of the first channel, is the conjugate transpose of a third gain expression of a third channel, wherein the first channel is a channel between the first device and the RIS, and the third channel is a channel between the RIS and the second device.

[0349] In one possible implementation,

[0350] The Φ is a diagonal matrix, and the second cascade channel vector is The second initial expression satisfies:

[0351] According to the second initial expression, it is determined that the second cascade channel vector satisfies:

[0352] Wherein, φ is the expression of the reflection coefficient.

[0353] In one possible implementation,

[0354] According to the second initial expression and the second cascade channel vector, the second target expression is determined as:

[0355] In a possible implementation, the determining module 13 is specifically configured to:

[0356] Perform Kronecker decomposition on the first target expression to obtain a first Kronecker expression corresponding to the first target expression, wherein the first Kronecker expression includes D x +D y item;

[0357] Perform Kronecker decomposition on the second target expression to obtain a second Kronecker expression corresponding to the second target expression, wherein the second Kronecker expression includes D x +D y item;

[0358] Determine the reflection coefficient according to the first Kronecker expression, the second Kronecker expression, and the angle information;

[0359] Among them, D x is the number of prime numbers obtained by prime number decomposition of the number of lateral elements of the RIS, D y is the number of prime numbers obtained by performing prime number decomposition on the number of longitudinal elements of the RIS.

[0360] In a possible implementation, the determining module 13 is specifically configured to:

[0361] The transpose of the expression for the reflection coefficient is subjected to Kronecker decomposition to obtain a third Kronecker expression, which includes D x +D y item;

[0362] Perform Kronecker decomposition on the first cascade channel vector to obtain a fourth Kronecker expression, which includes D x +D y item;

[0363] The third Kronecker expression and the fourth Kronecker expression are combined to obtain the first Kronecker expression, wherein the mth term of the first Kronecker expression includes the mth term of the third Kronecker expression and the mth term of the fourth Kronecker expression, and m is 1, 2, ..., D in sequence. x +D y .

[0364] In a possible implementation, the determining module 13 is specifically configured to:

[0365] The transpose of the expression for the reflection coefficient is subjected to Kronecker decomposition to obtain a third Kronecker expression, which includes D x +D y item;

[0366] Perform Kronecker decomposition on the second cascade channel vector to obtain a fifth Kronecker expression, which includes D x +D y item;

[0367] The third Kronecker expression and the fifth Kronecker expression are combined to obtain the second Kronecker expression, wherein the mth term of the second Kronecker expression includes the mth term of the third Kronecker expression and the mth term of the fifth Kronecker expression, and m is 1, 2, ..., D in sequence. x +D y .

[0368] In a possible implementation, the determining module 13 is specifically configured to:

[0369] When the nth term of the first Kronecker expression is 0, determine a first expression, the first expression being the nth term of the third Kronecker expression when the nth term of the first Kronecker expression is 0, wherein n is 1, 2, ... or D x +D y ;

[0370] Substituting the first expression into the second Kronecker expression, a second expression is obtained;

[0371] The reflection coefficient is determined according to the second expression and the angle information.

[0372] In a possible implementation, the determining module 13 is specifically configured to:

[0373] When the value of the second expression is the largest, the angle information is substituted into the second expression to obtain a value corresponding to the reflection coefficient expression;

[0374] The value corresponding to the reflection coefficient expression is determined as the reflection coefficient.

[0375] The communication device provided in this embodiment can be used to execute the method shown in any of the above method embodiments. Its implementation principles and technical effects are similar and will not be described in detail here.

[0376] Figure 8 This is a hardware structure diagram of an electronic device provided in an embodiment of the present application. Figure 8 The electronic device 20 may include: a processor 21 and a memory 22, wherein the processor 21 and the memory 22 can communicate; illustratively, the processor 21 and the memory 22 communicate via a communication bus 23, the memory 22 is used to store computer-executable instructions, and the processor 21 is used to call the computer-executable instructions in the memory to execute the method shown in any of the above method embodiments.

[0377] Optionally, the electronic device 20 may further include a communication interface, which may include a transmitter and / or a receiver.

[0378] Optionally, the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the present application may be directly implemented as being executed by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.

[0379] The electronic device 20 may be the RIS described in any of the above embodiments.

[0380] The present application provides a computer-readable storage medium, on which computer-executable instructions are stored; the computer-executable instructions are used to implement the method shown in any of the above method embodiments.

[0381] An embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed, the computer executes the method shown in the above method embodiment.

[0382] All or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned memory (storage medium) includes: read-only memory (English: read-only memory, abbreviated: ROM), RAM, flash memory, hard disk, solid state drive, magnetic tape (English: magnetic tape), floppy disk (English: floppy disk), optical disc (English: optical disc) and any combination thereof.

[0383] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable terminal device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0384] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0385] These computer program instructions can also be loaded onto a computer or other programmable terminal device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0386] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

[0387] In the present application, the term "include" and its variations may refer to non-restrictive inclusion; the term "or" and its variations may refer to "and / or". The terms "first", "second", etc. in the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. In the present application, "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previously associated objects are in an "or" relationship.

[0388] Those skilled in the art will readily come up with other embodiments of the present application after considering the invention disclosed in the specification and practice. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary technical means in the art that are not disclosed in the present application.

Claims

1. A communication method, characterized in that: Applied to reconfigurable intelligent surface RIS, the method comprises: receiving a transmission signal of a first device; Acquire angle information corresponding to the transmitted signal, the angle information including azimuth and elevation; Determining a reflection coefficient according to the angle information; According to the reflection coefficient, the transmission signal is reflected in the direction of the second device corresponding to the first device, the direction of the second device is different from the direction of the third device, and the receiving frequency bands corresponding to the third device and the second device are the same.

2. The method according to claim 1, characterized in that Determining a reflection coefficient according to the angle information includes: Determine an interference channel and an interference channel gain of the interference channel, wherein the interference channel includes a channel between the first device and the RIS and a channel between the RIS and the third device; Determining a target channel and a target channel gain of the target channel, the target channel comprising a channel between the first device and the RIS, and a channel between the RIS and the second device; The reflection coefficient is determined according to the interference channel gain, the target channel gain and the angle information.

3. The method according to claim 2, characterized in that Determining the reflection coefficient according to the interference channel gain, the target channel gain and the angle information includes: Acquire a first initial expression of the interference channel gain, and convert the first initial expression to obtain a first target expression corresponding to the first initial expression; Acquire a second initial expression of the target channel gain, and convert the second initial expression to obtain a second target expression corresponding to the second initial expression; The reflection coefficient is determined based on the angle information, the first target expression, and the second target expression.

4. The method according to claim 3, characterized in that: The first initial expression is converted to obtain a first target expression corresponding to the first initial expression, including: Determine a first cascade channel vector between the first device and the third device according to the first initial expression; The first target expression is determined according to the first initial expression and the first cascade channel vector, wherein the first target expression includes the first cascade channel vector.

5. The method according to claim 3 or 4, characterized in that: The first initial expression is: Wherein, Φ is the phase shift matrix of the RIS, g is the first gain expression of the first channel, is the conjugate transpose of the second gain expression of the second channel, the first channel is the channel between the first device and the RIS, and the second channel is the channel between the RIS and the third device.

6. The method according to claim 5, characterized in that The Φ is a diagonal matrix, and the first cascade channel vector is The first initial expression satisfies: According to the first initial expression, it is determined that the first cascade channel vector satisfies: Wherein, φ is the expression of the reflection coefficient.

7. The method according to claim 6, characterized in that According to the first initial expression and the first cascade channel vector, the first target expression is determined as:

8. The method according to any one of claims 3 to 7, characterized in that: The second initial expression is converted to obtain a second target expression corresponding to the second initial expression, including: Determine a second cascade channel vector between the first device and the second device according to the second initial expression; The second target expression is determined according to the second initial expression and the second cascade channel vector, wherein the second target expression includes the second cascade channel vector.

9. The method according to claim 8, characterized in that The second initial expression is: Wherein, Φ is the phase shift matrix of the RIS, g is the first gain expression of the first channel, is the conjugate transpose of a third gain expression of a third channel, wherein the first channel is a channel between the first device and the RIS, and the third channel is a channel between the RIS and the second device.

10. The method according to claim 9, characterized in that The Φ is a diagonal matrix, and the second cascade channel vector is The second initial expression satisfies: According to the second initial expression, it is determined that the second cascade channel vector satisfies: Wherein, φ is the expression of the reflection coefficient.

11. The method according to claim 10, characterized in that According to the second initial expression and the second cascade channel vector, the second target expression is determined as:

12. The method according to any one of claims 3 to 11, characterized in that: Determining the reflection coefficient according to the angle information, the first target expression, and the second target expression includes: Perform Kronecker decomposition on the first target expression to obtain a first Kronecker expression corresponding to the first target expression, wherein the first Kronecker expression includes D x +D y item; Perform Kronecker decomposition on the second target expression to obtain a second Kronecker expression corresponding to the second target expression, wherein the second Kronecker expression includes D x +D y item; Determine the reflection coefficient according to the first Kronecker expression, the second Kronecker expression, and the angle information; Among them, D x is the number of prime numbers obtained by prime number decomposition of the number of lateral elements of the RIS, D y is the number of prime numbers obtained by performing prime number decomposition on the number of longitudinal elements of the RIS.

13. The method according to claim 12, characterized in that Determining the reflection coefficient according to the first Kronecker expression, the second Kronecker expression, and the angle information includes: When the nth term of the first Kronecker expression is 0, determine a first expression, the first expression being the nth term of the third Kronecker expression when the nth term of the first Kronecker expression is 0, wherein n is 1, 2, ... or D x +D y , the third Kronecker expression is obtained by performing Kronecker decomposition on the transpose of the expression of the reflection coefficient; Substituting the first expression into the second Kronecker expression, a second expression is obtained; When the value of the second expression is the largest, the angle information is substituted into the second expression to obtain a value corresponding to the reflection coefficient expression; The value corresponding to the reflection coefficient expression is determined as the reflection coefficient.

14. A communication device, characterized in that: The device is applied to a reconfigurable intelligent surface (RIS), and comprises a receiving module, an acquiring module, a determining module and a sending module, wherein: The receiving module is used to receive a transmission signal of the first device; The acquisition module is used to acquire angle information corresponding to the transmitted signal, wherein the angle information includes an azimuth angle and an elevation angle; The determination module is used to determine the reflection coefficient according to the angle information; The sending module is used to reflect the transmission signal in the direction of the second device corresponding to the first device according to the reflection coefficient, the direction of the second device is different from the direction of the third device, and the receiving frequency bands corresponding to the third device and the second device are the same.

15. An electronic device, comprising: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 13.

16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 13 when executed by a processor.

17. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 13 is implemented.