Interference suppression method and device, communication equipment, storage medium and computer program product

By acquiring information from satellites and cellular networks, and dynamically adjusting the satellite's operating frequency and beamforming weight vector, the problem of interference from satellite downlink transmissions to cellular networks was solved, improving frequency sharing efficiency and coverage.

CN121124891APending Publication Date: 2025-12-12CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510352431.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-24
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

Existing satellite-to-ground frequency sharing schemes lack initiative in suppressing interference from satellite downlink transmissions to cellular networks, resulting in low spectrum utilization and limited flexibility.

Method used

By acquiring satellite ephemeris information and cellular network information within the geographic area, the operating frequency of the satellite in the service band and the beamforming weight vector are dynamically adjusted to actively suppress downlink transmission interference to the cellular network.

Benefits of technology

It improves frequency sharing efficiency and satellite-to-ground coverage, effectively suppresses interference from satellite downlink transmissions to cellular networks, and enhances spectrum utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121124891A_ABST
    Figure CN121124891A_ABST
Patent Text Reader

Abstract

The invention discloses an interference suppression method and device, communication equipment, a storage medium and a computer program product, and the method comprises the steps: obtaining first information, determining second information based on the first information, outputting the second information or transmitting the second information to a first satellite; wherein the first information comprises ephemeris information of a first satellite and information of a cellular network in a first geographic area, and the coverage range of the first satellite is located in the first geographic area; the second information comprises the working frequency of the first satellite at the service beam position and a beam forming weight vector.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and particularly relates to an interference suppression method and device, a communication device, a storage medium and a computer program product. BACKGROUND

[0002] In the related art, in order to solve the problem of insufficient frequency band resources suitable for a mobile phone direct connection satellite scenario, a satellite-ground frequency sharing scheme is proposed; however, most of the existing satellite-ground frequency sharing schemes are based on satellite-ground spatial isolation or frequency isolation to avoid satellite-ground co-frequency interference, and have low flexibility and low spectrum utilization. SUMMARY

[0003] To solve the problems in the related art, the embodiments of the present application provide an interference suppression method and device, a communication device, a storage medium and a computer program product.

[0004] The technical scheme of the embodiments of the present application is implemented as follows:

[0005] The embodiments of the present application provide an interference suppression method, which comprises the following steps:

[0006] obtaining first information, wherein the first information comprises ephemeris information of a first satellite and information of a cellular network in a first geographic region, and a coverage range of the first satellite is located in the first geographic region;

[0007] determining second information based on the first information, wherein the second information comprises a working frequency of the first satellite at a service wave position and a beamforming weight vector;

[0008] outputting the second information or sending the second information to the first satellite.

[0009] In the above scheme, the step of determining the second information based on the first information comprises the following steps:

[0010] determining third information based on the first information, wherein the third information comprises position information of a terminal in the first geographic region relative to the first satellite;

[0011] determining the second information based on the third information.

[0012] In the above scheme, the step of determining the third information based on the first information comprises the following steps:

[0013] determining fourth information based on the first information, wherein the fourth information indicates a position of a terminal in the first geographic region or indicates a relationship between a service wave position of the first satellite and a region of the cellular network;

[0014] determining the third information based on the ephemeris information of the first satellite and the fourth information.

[0015] In the above scheme, determining the second information based on the third information includes:

[0016] A first vector is determined based on the third information. The first vector represents the guiding vector of the antenna array of the first satellite in a first direction. The first direction is determined based on the position information of the terminal relative to the first satellite.

[0017] A second vector is constructed based on the first vector, and the second vector represents the product of the conjugate transpose of the first vector and the beamforming weight vector;

[0018] The beamforming weight vector in the second vector is calculated based on the first condition to obtain the second information; wherein...

[0019] The first condition represents the condition that the square of the modulus of the second vector satisfies under the first scenario or the second scenario, where the first scenario represents that the cellular network and the first satellite share the same frequency, and the second scenario represents that the cellular network and the first satellite share adjacent frequencies.

[0020] In the above scheme, the step of calculating the beamforming weight vector in the second vector based on the first condition to obtain the second information includes:

[0021] Based on the first condition and the second vector, the beamforming weight vector for the first or second scenario is calculated; or

[0022] If the beamforming weight vectors for the first and / or second scenarios cannot be calculated, the beamforming weight vectors for the third scenario are determined, wherein the third scenario represents that the cellular network and the first satellite operate in different frequency bands.

[0023] In the above scheme, the terminal in the first geographical area includes a first terminal, or includes a first terminal and a second terminal. The first terminal represents a terminal that can access the first satellite, and the second terminal represents a terminal that can access the cellular network.

[0024] The first condition includes one or more of the following:

[0025] Maximize the minimum antenna gain within the service spectrum of the first satellite, where the antenna gain of the first satellite pointing in the first direction is equal to the square of the magnitude of the second vector;

[0026] The square of the magnitude of the second vector is greater than the first value. The first value represents the ratio of the first threshold to the second value. The second value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a first terminal, and the first set antenna gain. The first set antenna gain represents the set antenna gain of the first terminal.

[0027] In the first scenario, the square of the magnitude of the second vector is less than the third value. The third value represents the ratio of the second threshold to the fourth value. The fourth value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, and the second set antenna gain. The second set antenna gain represents the set antenna gain of the second terminal. The first scenario represents that the cellular network and the first satellite share the same frequency.

[0028] In the second scenario, the square of the magnitude of the second vector is less than the fifth value. The fifth value represents the ratio of the third threshold to a sixth value. The sixth ratio represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, the second set antenna gain, and the set adjacent channel interference ratio (ACIR). The second set antenna gain represents the set antenna gain of the second terminal. The second scenario represents adjacent channel sharing between the cellular network and the first satellite.

[0029] The method in the above scheme further includes:

[0030] The first geographic region is divided into multiple first grids;

[0031] Based on the first information, a second grid and a third grid are determined from the plurality of first grids; wherein...

[0032] The second grid represents the grid located at the service position of the first satellite, and the third grid represents the grid where the second terminal exists. The second terminal represents the terminal accessing the cellular network.

[0033] In the above scheme, the first condition includes one or more of the following:

[0034] Maximize the minimum antenna gain within the service spectrum of the first satellite, where the antenna gain of the first satellite pointing in the first direction is equal to the square of the magnitude of the second vector;

[0035] The square of the magnitude of the second vector of the second grid is greater than the maximum value of the first value of the second grid. The first value represents the ratio of the first threshold to the second value. The second value represents the product of the first satellite's transmit power, the path loss between the first satellite and a first terminal, and the first set antenna gain. The first set antenna gain represents the set antenna gain of the first terminal. The first terminal represents a terminal that can access the first satellite.

[0036] In the first scenario, the square of the magnitude of the second vector of the third grid is less than the minimum value of the third value of the third grid. A third value represents the ratio of the second threshold to a fourth value. A fourth value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, and the second set antenna gain. The first scenario represents that the cellular network and the first satellite share the same frequency. The second set antenna gain represents the set antenna gain of the second terminal. The second terminal represents the terminal accessing the cellular network.

[0037] In the second scenario, the square of the magnitude of the second vector of the third grid is less than the minimum value of the fifth value of the third grid. The fifth value represents the ratio of the third threshold to a sixth value. The sixth ratio represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, the second set antenna gain, and the set ACIR. The second set antenna gain represents the set antenna gain of the second terminal. The second scenario represents the cellular network sharing adjacent channels with the first satellite.

[0038] The lower bound of the antenna gain of the second grid is greater than the maximum value of the first value of the second grid; wherein, the lower bound of the antenna gain of the second grid is determined based on the fourth vector, the conjugate transpose of the fourth vector, the beamforming weight vector and the conjugate transpose of the beamforming weight vector, and the fourth vector represents the steering vector of the center direction of the first grid;

[0039] The upper bound of the antenna gain of the third grid is less than the minimum value of the third or fifth value of the third grid; wherein, the upper bound of the antenna gain of the third grid is determined based on the fifth vector, the conjugate transpose of the fifth vector, the beamforming weight vector and the conjugate transpose of the beamforming weight vector, and the fifth vector represents the steering vector of the center direction of the third grid.

[0040] In the above scheme, the first condition also includes:

[0041] The lower bound of the antenna gain of the second grid is greater than the first variable, and the beamforming weight vector is solved with the objective of maximizing the first variable, where the first variable is greater than zero; and / or

[0042] The difference between the trace of the positive semi-definite matrix and the largest eigenvalue of the positive semi-definite matrix is ​​less than or equal to zero, and the positive semi-definite matrix represents the product of the beamforming weight vector and the conjugate transpose of the beamforming weight vector.

[0043] In the above scheme, the third information includes the off-axis angle and azimuth angle of the terminal within the first geographical area; wherein,

[0044] The off-axis angle of the terminal represents the angle between the first line segment and the z-axis, and the azimuth angle of the terminal represents the angle between the projection of the first line segment onto the xy plane and the x-axis; the first line segment represents the line connecting the origin to the location of the terminal, the origin represents the center of the antenna array of the first satellite, the z-axis represents the direction from the origin to the center of the Earth; the x-axis represents the direction of the first satellite's movement, and the y-axis represents the direction orthogonal to the orbital plane of the first satellite.

[0045] In the above scheme, the information of the cellular network includes the operating frequency band and / or location information of the network devices of the cellular network.

[0046] In the above scheme, obtaining the first information includes:

[0047] Receive the first information sent by the first network function.

[0048] In the above scheme, before receiving the first information sent by the first network function, the method further includes:

[0049] Send a first request to the first network function, the first request being used to request the acquisition of the first information.

[0050] This application also provides an interference suppression device, including:

[0051] The acquisition unit is used to acquire first information, which includes ephemeris information of a first satellite and information of cellular networks within a first geographical area, wherein the coverage area of ​​the first satellite is located within the first geographical area.

[0052] The first determining unit is configured to determine second information based on the first information, wherein the second information includes the operating frequency of the first satellite in the service position and the beamforming weight vector.

[0053] The output unit is used to output the second information or send the second information to the first satellite.

[0054] This application also provides a communication device, including: a processor and a communication interface; wherein,

[0055] The communication interface is used to acquire first information and to output second information or send the second information to the first satellite. The first information includes the ephemeris information of the first satellite and the information of the cellular network in the first geographical area. The coverage area of ​​the first satellite is located within the first geographical area.

[0056] The processor is configured to determine second information based on the first information, the second information including the operating frequency of the first satellite in the service position and the beamforming weight vector.

[0057] This application also provides a communication device, including a processor and a memory for storing computer programs that can run on the processor.

[0058] Wherein, when the processor is used to run the computer program, it performs the steps of any of the methods described above.

[0059] This application also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the method described in any of the above embodiments.

[0060] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the methods described above.

[0061] In the interference suppression methods, apparatus, communication devices, storage media, and computer program products provided in this application embodiment, first information is obtained. This first information includes ephemeris information of a first satellite and information about cellular networks within a first geographical area, where the coverage area of ​​the first satellite is located within the first geographical area. Second information is determined based on the first information and is either output or sent to the first satellite. This second information includes the operating frequency and beamforming weight vector of the first satellite at its service position. It can be seen that in this application embodiment, the second information can be determined based on the first information, enabling the first satellite to dynamically adjust its operating frequency and beamforming weight vector at its service position based on the second information. This actively suppresses downlink transmission interference from the first satellite to the cellular network, improving frequency sharing efficiency and satellite-to-ground coverage. Attached Figure Description

[0062] Figure 1 This is an example diagram of a satellite-ground collaborative networking network architecture for related technologies;

[0063] Figure 2 Example diagram of frequency planning for dynamic sharing of satellite and ground frequencies for related technologies;

[0064] Figure 3 This is a schematic flowchart of an interference suppression method according to an embodiment of this application;

[0065] Figure 4 This is a schematic diagram of the interaction process of an interference suppression method according to an embodiment of this application;

[0066] Figure 5 This is an example diagram showing the position of the terminal relative to the first satellite in an embodiment of this application;

[0067] Figure 6 This is an example diagram illustrating the correlation between the antenna gain, beamforming weight vector, and steering vector of the first satellite in this application embodiment;

[0068] Figure 7 This is an example diagram of the first geographical region in an embodiment of this application;

[0069] Figure 8 This is a schematic diagram of the interference suppression device structure according to an embodiment of this application;

[0070] Figure 9 This is a schematic diagram of the communication device structure according to an embodiment of this application. Detailed Implementation

[0071] Currently, satellite communication networks and terrestrial networks generally adopt a frequency-separated construction approach to avoid the risk of inter-system interference and reduce deployment difficulty. However, low-frequency bands below 6 GHz, suitable for direct satellite connections to mobile phones, are resource-constrained, and allocating independent frequency bands for low-Earth orbit satellite networks is quite difficult. Satellite-ground frequency sharing is a potential solution that can improve resource utilization and alleviate the shortage of low-frequency band resources, but it is necessary to avoid severe co-channel interference between satellite and ground.

[0072] Existing satellite-to-ground frequency sharing schemes are mostly based on single dimensions such as satellite-to-ground spatial isolation and frequency isolation to avoid interference, which is not very flexible and has low spectrum utilization.

[0073] Spatial isolation refers to a certain spatial distance between the satellite coverage area and the cellular network coverage area. The main lobe of the satellite array antenna beam points towards the coverage area; therefore, interference signals transmitted by the satellite downlink leak to the cellular terminal through the sidelobes of the array antenna beam, while the satellite uplink receives interference signals transmitted from the cellular terminal through the sidelobes. The greater the spatial isolation distance, the stronger the antenna sidelobe suppression, and the smaller the satellite-to-ground interference, thus enabling the sharing of satellite and ground frequencies in different geographical areas.

[0074] Frequency isolation refers to satellite networks and terrestrial networks sharing adjacent frequencies. In this case, the signals transmitted by the transmitter will leak some interference to adjacent channels, and the receiver filter will also receive some interference from adjacent channels. Therefore, there is still adjacent channel interference between satellite and ground, but it has a greater interference suppression effect compared to sharing the same frequency.

[0075] To effectively support satellite-to-ground frequency sharing while balancing satellite coverage and spectrum utilization, related technologies propose adding a satellite-to-ground cooperative gateway unit between the satellite and the ground station. This gateway unit dynamically exchanges information such as the frequency usage status of ground base stations and enables dynamic frequency sharing. The current solution mainly consists of two parts:

[0076] (1) Introducing intelligent dynamic collaborative network elements between satellite and ground: In the scenario of satellite-ground collaborative networking, the satellite network and the ground cellular network can exchange key information such as satellite network coverage planning information, satellite-ground location, and frequency through collaborative network elements. Based on the acquired satellite network planning information and ground base station location information, the collaborative network elements can analyze the satellite-ground interference relationship in order to carry out frequency planning.

[0077] (2) A dynamic frequency sharing method between satellite and ground is proposed. The satellite beam dynamically adjusts the on-board digital filtering function according to the interference relationship between the wave position it is pointing to and the cellular network, so as to achieve coexistence of satellite and ground frequencies in the same and adjacent frequencies under the coverage of the entire satellite. That is, when the beam covers the wave position near the ground network, the adjacent frequency band is used to reduce interference, and when the beam is far away from the ground network, the same frequency band is used to improve frequency utilization, so as to balance the satellite coverage range and spectrum utilization.

[0078] The above two solutions also have the following problems:

[0079] Active suppression of satellite downlink transmission interference to cellular networks has not yet been considered. Existing solutions combine spatial isolation and frequency isolation, employing different frequency strategies when the satellite beam points to different frequency positions, but they can still be reduced to passive interference avoidance. Since the coverage area of ​​a single satellite is generally tens to hundreds of thousands of square kilometers, satellite downlink transmissions cause severe interference to wide-area terrestrial cellular terminals in satellite-to-ground downlink frequency sharing. Satellite-to-ground co-frequency sharing may require isolation bands of tens to hundreds of kilometers. Although the isolation band required for satellite-to-ground adjacent-frequency sharing is smaller than that required for satellite-to-ground co-frequency sharing, the spectrum utilization will decrease. Satellite phased array antennas have beamforming capabilities, which can control the power of interference signals in undesired directions by adjusting the distribution of antenna beam gain, effectively suppressing downlink interference. When satellite networks are used to cover areas without terrestrial network coverage, the satellite coverage area and the terrestrial network coverage area have a certain locational relationship; the disturbed terrestrial network may only be located on one side of the satellite frequency position. For example, when the satellite frequency position is in an uninhabited area or ocean area, one side may have terrestrial network coverage, while the other side remains an uninhabited area or ocean area without terrestrial network coverage. In this case, one could focus on suppressing the antenna gain on the side with terrestrial network coverage, but this has not been utilized in existing solutions.

[0080] Based on this, in various embodiments of this application, first information is first obtained, including the ephemeris information of a first satellite and information about cellular networks within a first geographical area, wherein the coverage area of ​​the first satellite is located within the first geographical area; second information is determined based on the first information, and the second information is output or sent to the first satellite, wherein the second information includes the operating frequency of the first satellite at the service band and the beamforming weight vector. It can be seen that in the embodiments of this application, the second information can be determined based on the first information, enabling the first satellite to dynamically adjust its operating frequency and beamforming weight vector at the service band based on the second information, thereby actively suppressing the interference of the first satellite's downlink transmission on the cellular network, improving frequency sharing efficiency and satellite-to-ground coverage.

[0081] The present application will now be described in further detail with reference to the accompanying drawings and embodiments.

[0082] This application provides an interference suppression method applied to a communication entity. This communication entity is used to determine the operating frequency and beamforming weight vector of each satellite in the service band. The communication entity can communicate directly or indirectly with satellites and network devices, including but not limited to base stations and / or access network devices. The communication entity can be described as an interference suppression management module. The communication entity can be described as a functional entity. It can be a hardware entity, such as an independently deployed communication device, or an independently deployed software entity, or co-located with other devices or network functions. For example, the communication entity can be co-located with a first network function, or co-located with a satellite, or deployed on the satellite in software form. The first network function is used to realize communication between the gateway station and the network devices. The first network function can be described as a satellite-ground cooperative network element, a satellite-ground cooperative network function, a satellite-ground intelligent dynamic cooperative network element, or a satellite-ground dynamic cooperative network function. Figure 3 As shown, the method includes:

[0083] Step 301: Obtain the first information.

[0084] The first information includes the ephemeris information of the first satellite and the cellular network information within the first geographical area, wherein the coverage area of ​​the first satellite is located within the first geographical area.

[0085] Here, the first information can be obtained from a local or non-local database, or it can be actively obtained from a network function or device used to collect and / or store the first information. It can also receive first information actively sent or pushed by a network function or device used to collect and / or store the first information. A cellular network can be described as a terrestrial network or a terrestrial cellular network. The first geographical area can be a geographical area centered on the projection of the first satellite on the ground with a set radius; it can also be a geographical area centered on the center of the coverage area of ​​the first satellite, or on the service position of the first satellite, or on the center of the service position of the first satellite, or with a set length as the radius. The first geographical area completely covers the coverage area of ​​the first satellite. The first satellite refers to any satellite, including but not limited to non-Geostationary Synchronous Orbit (NGSO) and / or Geostationary Synchronous Orbit (GSO) satellites; the coverage area of ​​the first satellite refers to the coverage area of ​​the first satellite's signal on the ground. The service position of a satellite can be understood as the position currently providing service, and the service position of a satellite can change dynamically.

[0086] In the scenario of satellite-ground collaborative networking, the satellite network and the cellular network exchange information such as coverage planning information, satellite-ground location, and frequency through the first network function. In other words, the first network function can collect and / or store information such as the coverage area of ​​each satellite at each wave position, satellite-ground location, satellite ephemeris information, and the location and frequency of the cellular network. Therefore, the first information can be obtained through the information acquisition method corresponding to the existence form of the communication entity.

[0087] For example, when the communication entity is an independently deployed hardware device or network function, the communication entity obtains the first information from the first network function; when the communication entity is co-located with the first network function, the first information is obtained from the local database or non-local database of the first network function; when the communication entity is co-located with the satellite in software form, the first information is obtained from the first network function, and one or more communication entities for interference suppression are deployed on a satellite.

[0088] To facilitate communication entities in obtaining relevant information about network devices in the cellular network, so as to accurately determine the operating frequency and beamforming weight vector of the first satellite in the service band, in one embodiment, the information of the cellular network includes the operating frequency band and / or location information of the network devices in the cellular network.

[0089] Here, the cellular network information includes: the operating frequency band of the cellular network devices, and / or, the location information of the cellular network devices. The operating frequency band can be replaced with the operating frequency.

[0090] When the communication entity is an independently deployed hardware device or network function, or when the communication entity is co-located with a satellite, the communication entity can proactively request first information from the first network function, or it can receive first information proactively sent by the first network function. Based on this, in one embodiment, obtaining the first information includes:

[0091] Receive the first information sent by the first network function.

[0092] Here, the first network function can periodically or at a set time interval send the first information to the first satellite, or send the first information to the first satellite after receiving a relevant request from the communication entity.

[0093] To reduce unnecessary data transmission and save resources, in one embodiment, before receiving the first information sent by the first network function, the method further includes:

[0094] Send a first request to the first network function, the first request being used to request the acquisition of the first information.

[0095] Here, when the communication entity has interference suppression requirements or needs to obtain first information, it sends a first request to the first network function and receives the first information sent by the first network function.

[0096] It should be noted that, in a scenario where interference suppression is to be performed on a specific band (e.g., a service band) of the first satellite at a future time t, the communication entity needs to request first information from the first network function Δt in advance. The first network function pushes the first information to the communication entity for its backup. The first information may include the location information and operating frequency band of the cellular network devices within the first geographical area, as well as the ephemeris information of the first satellite at time t. This ephemeris information includes at least the three-dimensional position and velocity of the first satellite. The cellular network devices include network devices that use the same and / or adjacent shared frequency bands as the first satellite. An operating frequency band includes multiple operating frequencies, and the operating frequency band can also be replaced by the operating frequency.

[0097] Step 302: Determine the second information based on the first information.

[0098] The second information includes the operating frequency of the first satellite at the service position and the beamforming weight vector.

[0099] Here, the process of determining the second information based on the first information includes one or more of the following:

[0100] Based on the first information, the location relationship between the service band position of the first satellite and the cellular network at each time is determined. Based on the location relationship between the service band position of the first satellite and the cellular network at each time, and the operating frequency of the cellular network, the second information is determined.

[0101] Based on the first information, the position of the terminal within the first geographical area relative to the first satellite is determined. Based on the position of the terminal within the first geographical area relative to the first satellite and the operating frequency of the terminal within the first geographical area, the second information is determined.

[0102] For example, the locational relationship between the service band of the first satellite and the cellular network indicates that the disturbed cellular network is only located on one side of the service band of the first satellite. The second information is used to suppress the antenna gain on that side of the service band of the first satellite. For instance, when the service band of the first satellite is in an uninhabited area or ocean area, one side of the service band of the first satellite may have cellular network coverage, while the other side is still an uninhabited area or ocean area without cellular network coverage. In this case, the second information can focus on suppressing the antenna gain on the side of the first satellite's service band where there is cellular network coverage.

[0103] Specifically, based on the first information, the beamforming weight vector for the first scenario can be determined or calculated to obtain the second information. The first scenario represents that the first satellite and the cellular network share the same frequency, meaning the first satellite and the cellular network operate in the same frequency band, and the operating frequency of the first satellite at the service position belongs to the operating frequency band of the cellular network. Based on the first information, the beamforming weight vector for the second scenario can be determined or calculated to obtain the second information. The second scenario represents that the first satellite and the cellular network share adjacent frequencies, meaning the first satellite and the cellular network operate in adjacent frequency bands, and the frequency band of the first satellite's operating frequency at the service position is adjacent to the operating frequency band of the cellular network. Based on the first information, the beamforming weight vector for the third scenario can be determined or calculated to obtain the second information. The second scenario represents that the first satellite and the cellular network operate in different frequency bands, meaning the first satellite and the cellular network provide inter-frequency coverage, and the frequency band of the first satellite's operating frequency at the service position is different from the operating frequency band of the cellular network.

[0104] Once the beamforming weight vector for any scenario is calculated or determined, the operating frequency or operating band of the first satellite in the service position is determined based on the operating frequency band of the cellular network in that scenario.

[0105] It should be noted that in practical applications, such as Figure 4As shown, the beamforming weight vector for the first scenario can be calculated first. If the beamforming weight vector for the first scenario cannot be calculated, the beamforming weight vector for the second scenario is then calculated. If the beamforming weight vector for the second scenario cannot be calculated, the beamforming weight vector for the third scenario is finally determined. The beamforming weight vector includes the amplitude and / or phase of the signals from each antenna or antenna array of the satellite, or, the beamforming weight vector indicates the amplitude and / or phase of the signals from each antenna or antenna array of the satellite. The beamforming weight vector is also called the beamforming weight vector, and it is used to control the gain of the satellite's antenna array in various directions.

[0106] To quickly and accurately determine the second information, in one embodiment, determining the second information based on the first information includes:

[0107] Based on the first information, third information is determined, and the third information includes the position information of the terminal within the first geographical area relative to the first satellite;

[0108] The second information is determined based on the third information.

[0109] Here, the third information is determined based on the ephemeris information of the first satellite and the cellular network information within the first geographical area included in the first information; the second information is determined based on the third information.

[0110] For example, terminals within a first geographical area include a first terminal and / or a second terminal. The process of determining second information based on third information can be as follows: based on the third information, determine the received signal power of the first terminal within the first geographical area, and determine the interference situation of the first satellite on the second terminal within the first geographical area; based on the received signal power of the first terminal within the first geographical area, and the interference situation of the first satellite on the second terminal within the first geographical area, determine the second information under the first scenario and / or the second scenario and / or the third scenario. Here, the first terminal can be understood as a terminal that can access the first satellite, or a terminal located on the service band of the first satellite; the first terminal can be described as a satellite terminal or a satellite user. The second terminal can be understood as a terminal that accesses a cellular network, or a terminal located outside the service band of the first satellite; the second terminal can be described as a cellular terminal or a cellular user.

[0111] To determine the beamforming weight vector of the first satellite in its service position more quickly and accurately, in one embodiment, the third information includes the off-axis angle and azimuth angle of the terminal within the first geographical area; wherein, the off-axis angle of the terminal represents the angle between the first line segment and the z-axis, and the azimuth angle of the terminal represents the angle between the projection of the first line segment onto the xy plane and the x-axis; the first line segment represents the line connecting the origin to the location of the terminal, the origin represents the center of the antenna array of the first satellite, the z-axis represents the direction from the origin to the center of the Earth; the x-axis represents the direction of operation of the first satellite, and the y-axis represents the direction orthogonal to the orbital plane of the first satellite.

[0112] Here, since the coverage area of ​​cellular network devices is typically hundreds of meters to several kilometers, a scale much smaller than the distance between a satellite and the ground, the location of a terminal served by a certain network device can be approximated as the location of that network device, or the location of a terminal within the coverage area of ​​a certain network device can be approximated as the location of that network device. To determine the off-axis angle θ of the k-th terminal... k With azimuth φ k We can establish a coordinate system with the center of the satellite's antenna array as the origin, the line connecting the origin to the Earth's center as the z-axis, the satellite's orbital direction as the x-axis, and the direction orthogonal to the orbital plane as the y-axis. Then, the off-axis angle θ of the k-th terminal... k Let φ be the angle between the line connecting the origin to the location of the kth terminal and the z-axis. k Let be the angle between the projection of the line connecting the origin to the terminal onto the xy-plane and the x-axis. The off-axis angle and azimuth angle of the terminal are as follows: Figure 5 As shown. The location of the k-th terminal is the location of the network device corresponding to the coverage area of ​​the k-th terminal. Antenna arrays are also called antenna elements, antenna oscillators, phased arrays, or phased array antennas.

[0113] To improve the accuracy of determining the third information and reduce unnecessary computation, in one embodiment, determining the third information based on the first information includes:

[0114] The fourth information is determined based on the first information; the fourth information indicates the location of the terminal within the first geographical area, or indicates the locational relationship between the service waveband of the first satellite and the cellular network.

[0115] The third information is determined based on the ephemeris information of the first satellite and the fourth information.

[0116] Here, based on the ephemeris information of the first satellite included in the first information and the location information of the cellular network within the first geographical area, the location of the terminal within the first geographical area can be determined or estimated, thereby obtaining the fourth information. The location of the terminal can be understood as the location of network devices that exist or deploy cellular networks within the first geographical area. The terminal includes the first terminal and / or the second terminal.

[0117] Alternatively, the fourth information can be obtained by determining the location relationship between the service wavelength of the first satellite and the cellular network within the first geographical area based on the ephemeris information of the first satellite included in the first information and the location information of the cellular network within the first geographical area; or, the fourth information can be obtained by determining the location relationship between the service wavelength of the first satellite and the cellular network based on the location of the terminal within the first geographical area.

[0118] Having obtained the fourth information, the third information is determined based on the ephemeris information of the first satellite and the fourth information. The third information may include the off-axis angle and azimuth angle of each terminal within the first geographic area. For example, based on the ephemeris information of the first satellite, the location of the center of the antenna array of the first satellite and the direction of operation of the first satellite when it reaches the service position are determined; based on the location of the center of the antenna array of the first satellite, the direction of operation of the first satellite, and the fourth information, the off-axis angle and azimuth angle of each terminal within the first geographic area are determined.

[0119] It should be noted that, once the third piece of information is determined, the second piece of information can be determined based on the third piece of information by following these steps:

[0120] First, a first vector is determined based on third information. This first vector represents the steering vector of the antenna array of the first satellite in a first direction, which is determined based on the position information of the terminal relative to the first satellite within a first geographical area. Where the terminal position information includes the terminal's off-axis angle θ and azimuth angle φ, the first vector can be represented as a(θ,φ). The complex set is represented by N, which can include all complex numbers. N represents the dimension. The first direction represents the direction determined by the off-axis angle θ and azimuth angle φ of the terminals (first terminal and second terminal). Given that the shape and number of antenna arrays are fixed, the first vector is only related to the off-axis angle θ and azimuth angle φ of the terminals. For example, the steering vector of a rectangular planar array antenna with an M row and N column spacing of half wavelength is a(θ,φ)=[1,…,e jπsinθ[(m-1)cosφ+(n-1)sinφ] ,…,e j πsinθ[(M-1)cosφ+(N-1)sinφ] ] TTherefore, the gain of the satellite's antenna arrays in various directions can be adjusted by controlling the amplitude and / or phase of the signal on each antenna array (i.e., adjusting the beamforming weight vector w). Half-wavelength spacing refers to the distance between antenna arrays being half the wavelength of the transmitted signal. m is a positive integer less than M, and n is a positive integer less than N.

[0121] Secondly, a first function is constructed, which represents that the first gain is equal to the square of the magnitude of the second vector. The second vector represents the product of the conjugate transpose of the first vector and the beamforming weight vector of the first satellite at the service wave position. The first gain represents the antenna gain of the first satellite pointing in the first direction. Among them, the first function can be expressed as formula (1): G(θ,φ)=|a H (θ,φ)w| 2 G(θ,φ) represents the first gain. In other words, the first gain is jointly determined by the steering vector and the beamforming weight vector w of the first satellite at the serving wavelength, for example... Figure 6 As shown, G(θ,φ) is a function of arbitrary off-axis angle and azimuth angle. (θ,φ) can be understood as arbitrary off-axis angle and arbitrary azimuth angle. When determining the first power, (θ,φ) can be understood as the off-axis angle and azimuth angle of the first terminal; when determining the second power, (θ,φ) can be understood as the off-axis angle and azimuth angle of the second terminal. It should be noted that since G(θ,φ), the first power, and the second power are all uniquely determined by (θ,φ), when determining G(θ,φ), the first power, and the second power, it is also possible to not distinguish between the first terminal and the second terminal and use the same (θ,φ) to calculate G(θ,φ), the first power, and the second power. That is to say, G(θ,φ), the first power, and the second power can be calculated separately based on the same terminal's (θ,φ).

[0122] Third, based on the second condition, the first function is solved to obtain the beamforming weight vector of the first satellite in the service band. The second condition indicates at least that the first power is greater than a first threshold, and / or that the second power is less than a second threshold, and may also indicate maximizing the minimum antenna gain within the service band of the first satellite. The first power characterizes the downlink transmission power of the first satellite to the received signal power of the first terminal in the first direction. The first power is determined based on fifth information and a first set antenna gain. The fifth information includes the transmission power of the first satellite, the first gain, and the path loss of the first satellite to the terminal (first terminal or second terminal) along the first direction. The first set antenna gain characterizes the set antenna gain of the first terminal, which is located within the service band of the first satellite. The second power characterizes the received interference signal power of the first satellite to the second terminal in the first direction. The second power is determined based on the fifth information and the second set antenna gain, or based on the fifth information, the second set antenna gain, and a set ACIR. The second set antenna gain characterizes the set antenna gain of the second terminal, which is located within the first geographical area and outside the service band of the first satellite. In calculating the first power, the path loss included in the fifth information can be understood as the path loss of the first satellite reaching the first terminal along the first direction, and (θ,φ) in the first gain G(θ,φ) can be the off-axis angle and azimuth angle of the first terminal. Similarly, in calculating the second power, the path loss included in the fifth information can be understood as the path loss of the first satellite reaching the second terminal along the first direction, and (θ,φ) in the first gain G(θ,φ) can be the off-axis angle and azimuth angle of the second terminal.

[0123] In practical applications, the first power can be calculated using the formula:

[0124] P r (θ,φ)=PG(θ,φ)L(θ,φ)G NTNUE Formula (2)

[0125] Among them, P r (θ,φ) represents the first power, characterizing the downlink transmission power of the first satellite to any first terminal along the first direction (θ,φ), where θ is the azimuth angle of the first terminal and φ is the off-axis angle of the first terminal; P is the transmission power of the first satellite, which is a known value; G(θ,φ) is the first gain, i.e., the antenna gain of the first satellite pointing along the first direction (θ,φ); L(θ,φ) is the path loss of the first satellite reaching the first terminal along the first direction (θ,φ), and L(θ,φ) can be uniquely determined by the satellite-to-ground distance implied by the first direction (θ,φ); G NTNUEThe first set antenna gain, i.e. the set antenna gain of the first terminal, can be specified by the protocol. It should be noted that the first power can also be calculated by transforming formula (2). For example, a first fine-tuning parameter can be added to formula (2). The first fine-tuning parameter can be set according to actual needs.

[0126] It should be noted that P r (θ,φ) is a function of any off-axis angle and azimuth angle. (θ,φ) can be understood as any off-axis angle and any azimuth angle. If you want to determine the received signal power of the satellite for each first terminal, you only need to substitute (θ,φ) of each first terminal into the above formula (2) to get the specific value.

[0127] To ensure service quality, the first power of the first terminal within the service band is greater than the first threshold P. T That is, P r (θ,φ)>P T , and θ min <θ<θ max ,φ min <φ<φ max ;θ min ~θ max The range of azimuth angles representing the service wavelength of the first satellite, φ min ~φ max The range of off-axis angles representing the service frequency of the first satellite. The first threshold is a set value, which can be understood as the reception threshold. Formula (2) is equivalent to: Formula (3), where θ min <θ<θ max ,φ min <φ<φ max .

[0128] For ease of symbolic representation, let...

[0129] In practical applications, under the first scenario (where the cellular network shares frequencies with the first satellite), the second power can be calculated using the following formula:

[0130] I(θ,φ)=PG(θ,φ)L′(θ,φ)G UE Formula (4)

[0131] Where I(θ,φ) is the second power, representing the received interference signal power of the first satellite to any second terminal in the first direction (θ,φ), where θ is the azimuth angle of the second terminal and φ is the off-axis angle of the second terminal; P is the transmit power of the first satellite; G(θ,φ) is the first gain, i.e., the antenna gain of the first satellite pointing in the first direction (θ,φ); L′(θ,φ) is the path loss of the first satellite reaching the second terminal along the first direction (θ,φ); G UE The set antenna gain for the second terminal can be specified by the protocol.

[0132] It should be noted that I(θ,φ) is a function of any off-axis angle and azimuth angle. (θ,φ) can be understood as any off-axis angle and any azimuth angle. If you want to determine the power of the interference signal received by the satellite to each second terminal, you only need to substitute (θ,φ) of each second terminal into the above formula (4) to get the specific value.

[0133] In practical applications, under the second scenario (where the second scenario represents adjacent channel sharing between the first satellite and the cellular network), the second power corresponding to any second terminal can be calculated using the following formula:

[0134] I(θ,φ)=PG(θ,φ)L′(θ,φ)G UE ·Q formula (5)

[0135] Where Q is the set value of ACIR, and Q is the given value.

[0136] It should be noted that the second power can also be calculated by transforming formula (4) or formula (5). For example, a second fine-tuning parameter can be added to formula (4) or formula (5). The second fine-tuning parameter can be set according to actual needs.

[0137] To avoid interference from the downlink transmission of the first satellite to the second terminal, the second power should be less than a preset interference second threshold I. T That is, I(θ,φ) T For θ=θ k ,φ=φ k ,k∈K;θ k φ represents the azimuth angle of the k-th second terminal. k Let I′(θ,φ) represent the off-axis angle of the k-th second terminal, and K represent the total number of second terminals. Then, I′(θ,φ) represents the received interference signal power of the first satellite to the k-th second terminal. Formula (4) is equivalent to: Formula (6), where θ=θ k ,φ=φ k ,k∈K. Formula (5) is equivalent to: Formula (7). For ease of symbol representation, let...​ Or, let

[0138] The communication entity can solve for w in the first function based on formula (1), formula (3) and / or formula (6) to obtain the beamforming weight vector of the first satellite in the service position under the first scenario; or it can solve for w in the first function based on formula (1), formula (3) and / or formula (7) to obtain the beamforming weight vector of the first satellite in the service position under the second scenario.

[0139] To ensure the best possible service quality for the first terminal within the service band of the first satellite, the second condition, in addition to indicating that the first power is greater than a first threshold and / or the second power is less than a second threshold, can also indicate maximizing the minimum antenna gain within the service band of the first satellite. In other words, the objective is to maximize the minimum antenna gain within the service band of the first satellite. Formula (8); where, The minimum antenna gain within the service band of the first satellite is represented. At this time, the communication equipment can solve for w in the first function based on formula (1), formula (8), and formula (3) and / or formula (6) to obtain the beamforming weight vector of the first satellite in the service band under the first scenario; or it can solve for w in the first function based on formula (1), formula (8), and formula (3) and / or formula (7) to obtain the beamforming weight vector of the first satellite in the service band under the second scenario.

[0140] It should be noted that in practical applications, the first function can be calculated with the goal of maximizing the minimum antenna gain within the service band of the first satellite, and with the principle that the first power is greater than the first threshold and the second power is less than the second threshold.

[0141] To improve the efficiency of obtaining the second information, in one embodiment, determining the second information based on the third information includes:

[0142] A first vector is determined based on the third information. The first vector represents the guiding vector of the antenna array of the first satellite in a first direction. The first direction is determined based on the position information of the terminal relative to the first satellite.

[0143] A second vector is constructed based on the first vector, and the second vector represents the product of the conjugate transpose of the first vector and the beamforming weight vector;

[0144] The beamforming weight vector in the second vector is calculated based on the first condition to obtain the second information; wherein...

[0145] The first condition represents the condition that the square of the modulus of the second vector satisfies under the first scenario or the second scenario, where the first scenario represents that the cellular network and the first satellite share the same frequency, and the second scenario represents that the cellular network and the first satellite share adjacent frequencies.

[0146] Here, the first vector is determined based on the third information, and the first vector can be represented by a(θ,φ); the second vector is constructed based on the first vector, and the second vector can be represented by a. H (θ,φ)w; Calculate a based on the first condition. H The second information is obtained by taking w in (θ,φ)w. The first condition is |a| in either the first or second scenario. H (θ,φ)w| 2 The conditions that must be met.

[0147] It should be noted that the number of second vectors is the same as the number of (θ,φ) groups. When there are multiple second vectors, the communication entity sequentially calculates the beamforming weight vector in each second vector based on the first condition. If based on the first scenario |a H (θ,φ)w| 2 Given the given conditions, solve for |a H (θ,φ)w| 2 In the first scenario, w represents the beamforming weight vector of the first satellite at the serving wavelength, where the operating frequency of the first satellite at the serving wavelength belongs to the operating frequency band of the network device corresponding to the terminal at (θ, φ). If based on the second scenario |a H (θ,φ)w| 2 Given the given conditions, solve for |a H (θ,φ)w| 2 In the context of the second scenario, 'w' represents the beamforming weight vector of the first satellite at the service position. The operating frequency band of the first satellite at the service position is adjacent to the operating frequency band of the network device corresponding to the terminal at (θ,φ). If based on |a| in both the first and second scenarios... H (θ,φ)w| 2 The conditions that were met were not solved for |a. H (θ,φ)w| 2 If w is the first satellite, then the operating frequency of the first satellite in the service frequency band is different from the operating frequency band of the network equipment corresponding to each terminal (θ,φ), that is, the satellite network and the cellular network operate in different frequency modes.

[0148] To reduce the complexity and computational cost of calculating the beamforming weight vector and improve the efficiency of obtaining the second information, in one embodiment, the beamforming weight vector in the second vector is calculated based on a first condition to obtain the second information, including:

[0149] Based on the first condition and the second vector, the beamforming weight vector for the first or second scenario is calculated; or

[0150] If the beamforming weight vectors for the first and / or second scenarios cannot be calculated, the beamforming weight vectors for the third scenario are determined, wherein the third scenario represents that the cellular network and the first satellite operate in different frequency bands.

[0151] Here, the beamforming weight vector in the first scenario can be calculated based on the condition satisfied by the square of the modulus of the second vector and the second vector in the first scenario; the beamforming weight vector in the second scenario can be calculated based on the second vector and the beamforming weight vector in the second scenario.

[0152] In practical applications, if the beamforming weight vector for the first scenario cannot be calculated, the beamforming weight vector for the second scenario is calculated based on the second vector and the beamforming weight vector for the second scenario. If the beamforming weight vector for the second scenario cannot be calculated, the beamforming vector for the third scenario is determined based on the operating frequency band of the cellular network within the first geographical area. In the third scenario, the operating frequency of the service beamwidth of the first satellite is different from the operating frequency or operating frequency band of all cellular networks within the first geographical area. The operating frequency band of the cellular network within the first geographical area may include the operating frequency or operating frequency band of the terminal to which (θ,φ) belongs when calculating the beamforming weight vector for the first and second scenarios, and / or the operating frequency or operating frequency band of the network equipment corresponding to the location of the terminal to which (θ,φ) belongs.

[0153] In order to reduce the complexity and computational cost of solving beamforming weight vectors and improve the efficiency of obtaining second information, in one embodiment, the terminal in the first geographical area includes a first terminal, or includes a first terminal and a second terminal, wherein the first terminal represents a terminal that can access the first satellite, and the second terminal represents a terminal that can access the cellular network.

[0154] The first condition includes one or more of the following:

[0155] Maximize the minimum antenna gain within the service spectrum of the first satellite, where the antenna gain of the first satellite pointing in the first direction is equal to the square of the magnitude of the second vector;

[0156] The square of the magnitude of the second vector is greater than the first value. The first value represents the ratio of the first threshold to the second value. The second value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a first terminal, and the first set antenna gain. The first set antenna gain represents the set antenna gain of the first terminal.

[0157] In the first scenario, the square of the magnitude of the second vector is less than the third value. The third value represents the ratio of the second threshold to the fourth value. The fourth value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, and the second set antenna gain. The second set antenna gain represents the set antenna gain of the second terminal. The first scenario represents that the cellular network and the first satellite share the same frequency.

[0158] In the second scenario, the square of the magnitude of the second vector is less than the fifth value, the fifth value represents the ratio of the third threshold to the sixth value, the sixth ratio represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, the second set antenna gain, and the set ACIR, the second set antenna gain represents the set antenna gain of the second terminal, and the second scenario represents adjacent channel sharing between the cellular network and the first satellite.

[0159] Here, in the first scenario, the first condition includes at least the square of the magnitude of the second vector being greater than a first value, and / or the square of the magnitude of the second vector being less than a third value, and may also include maximizing the minimum antenna gain within the service spectrum of the first satellite. The path loss between the first satellite and a first terminal corresponds to L(θ,φ) above, that is, the path loss from the first satellite to the first terminal along the first direction (θ,φ).

[0160] In the second scenario, the first condition includes at least the square of the magnitude of the second vector being greater than a first value, and / or the square of the magnitude of the second vector being less than a fifth value, and may also include maximizing the minimum antenna gain within the service spectrum of the first satellite. The path loss between the first satellite and a second terminal corresponds to L′(θ,φ) above, that is, the path loss of the first satellite reaching the second terminal along the first direction (θ,φ).

[0161] Among them, maximizing the minimum antenna gain within the service spectrum of the first satellite can be expressed as formula (8) above:

[0162] From the above formula (1) G(θ,φ)=|a H (θ,φ)w| 2 , formula (3) It can be obtained Therefore, the square of the magnitude of the second vector is greater than the first value, and can be expressed as: Where, θ min <θ<θ max ,φ min <φ<φ maxBased on the off-axis angle and azimuth angle of a first terminal, a second value (PL(θ,φ)G) can be calculated. NTNUE ), thus obtaining the corresponding first value.

[0163] From formulas (1) and (6) above... It can be obtained Therefore, the square of the magnitude of the second vector is less than the third value, and can be expressed as: Where, at θ=θ k ,φ=φ k In the case that k∈K, |a H (θ,φ)w| 2 This characterizes the antenna gain determined based on the off-axis angle and azimuth angle of the k-th second terminal. Based on the off-axis angle and azimuth angle of a single second terminal, a fourth value (PL′(θ,φ)G) can be calculated. UE ), thus obtaining the corresponding third value.

[0164] From formulas (1) and (7) above... It can be obtained Therefore, the square of the magnitude of the second vector is less than the fifth value, and can be expressed as: Where, θ=θ k ,φ=φ k ,k∈K. The second and third thresholds can be the same, both being I. T Based on the off-axis angle and azimuth angle of a second terminal, a sixth value (PL′(θ,φ)G) can be calculated. UE ·Q), thus obtaining the corresponding fifth value.

[0165] In practical applications, in the first scenario, the first condition includes:

[0166]

[0167] Constraint C1:

[0168] Constraint C2:

[0169] In the second scenario, the first condition includes:

[0170]

[0171] Constraint C1:

[0172] Constraint C2':

[0173] To reduce the complexity and computational amount of calculating the beamforming weight vector and improve the efficiency of obtaining the second information, the azimuth range and off-axis angle range of the serving wave position can be divided into angular grids according to a set resolution, and a unified threshold value is set for the antenna gain within each angular grid. Based on this, in one embodiment, before determining the second information based on the first information, the method further includes:

[0174] Dividing the first geographical area into a plurality of first grids;

[0175] Based on the first information, determining a second grid and a third grid in the plurality of first grids; wherein,

[0176] The second grid represents the grid of the serving wave position of the first satellite, and the third grid represents the grid where a second terminal exists. The second terminal represents a terminal accessing the cellular network.

[0177] Here, the first geographical area is divided into a plurality of first grids; based on the ephemeris information of the first satellite and the position information of the cellular network within the first geographical area included in the first information, a second grid and a third grid are determined in the plurality of first grids. A grid is also called an angular grid, that is, a grid and an angular grid can be used interchangeably.

[0178] For example, assuming that the resolution of the off-axis angle is Δθ, the resolution of the azimuth angle is Δφ, and IΔθ = π, JΔφ = 2π, then the off-axis angle range (0 < θ < π) and azimuth angle range (0 < φ < 2π) of the serving wave position of the first satellite are divided into I×J grids in total. For example Figure 7 as shown; the angular range indicated by the (i, j)th grid is Δθ < θ < iΔθ, (j - 1)Δφ < φ < jΔφ, and the grid center is represented as (θ i , φ j ),

[0179] On the one hand, the condition for the (i, j)th grid to be within the serving wave position of the first satellite is:

[0180] Thus, the set of grids within the serving wave position of the first satellite can be obtained as: For the grids within the serving wave position of the first satellite the antenna gain within this grid can be set to be less than a unified first interference gain threshold That is to say, the antenna gain within this grid is set to be less than the maximum value of a first value of this grid, and a first value of this grid is determined based on the relevant information of a first terminal within this grid unified first interference gain threshold This is the maximum value of the first value in this grid.

[0181] Accordingly, constraint C1 above is transformed into: And (i,j)∈A NTN Constraint C3 ensures that the first power of the first terminal at any location within the grid is greater than the first threshold P. T Constraint C3 can be understood as the antenna gain at any position (θ,φ) in the (i,j)th second grid being greater than...

[0182] On the other hand, the condition for memory in the (i,j)th grid cell to be in the second terminal is: Therefore, the set of grids with a second terminal can be obtained as follows: For a grid (i,j) with a second terminal, (i,j)∈A TN The antenna gain within this grid can be set to be less than a uniform second interference gain threshold. In the first scenario... That is, a unified second interference gain threshold. This is the minimum value of the third value in the grid; in the second scenario, That is, a unified second interference gain threshold It is the minimum value of the fifth value in this grid.

[0183] Accordingly, the constraints C2 or C2' above can be transformed into: And (i,j)∈A TN Constraint C4 ensures that the second power of the second terminal at any location within the grid is less than the second threshold I. T Constraint C4 can be understood as the antenna gain at any position (θ,φ) in the (i,j)th third grid being less than...

[0184] Based on dividing the first geographic region into multiple first grids, in one embodiment, the first condition includes one or more of the following:

[0185] Maximize the minimum antenna gain within the service spectrum of the first satellite, where the antenna gain of the first satellite pointing in the first direction is equal to the square of the magnitude of the second vector;

[0186] The square of the magnitude of the second vector of the second grid is greater than the maximum value of the first value of the first grid. The first value represents the ratio of the first threshold to the second value. The second value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a first terminal, and the first set antenna gain. The first set antenna gain represents the set antenna gain of the first terminal. The first terminal represents a terminal that can access the first satellite.

[0187] In the first scenario, the square of the magnitude of the second vector of the third grid is less than the minimum value of the third value of the third grid. A third value represents the ratio of the second threshold to a fourth value. A fourth value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, and the second set antenna gain. The first scenario represents that the cellular network and the first satellite share the same frequency. The second set antenna gain represents the set antenna gain of the second terminal.

[0188] In the second scenario, the square of the magnitude of the second vector of the third grid is less than the minimum value of the fifth value of the third grid. The fifth value represents the ratio of the third threshold to a sixth value. The sixth ratio represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, the second set antenna gain, and the set ACIR. The second set antenna gain represents the set antenna gain of the second terminal. The second scenario represents the cellular network sharing adjacent channels with the first satellite.

[0189] The lower bound of the antenna gain of the second grid is greater than the maximum value of the first value of the second grid; wherein, the lower bound of the antenna gain of the second grid is determined based on the fourth vector, the conjugate transpose of the fourth vector, the beamforming weight vector and the conjugate transpose of the beamforming weight vector, and the fourth vector represents the steering vector of the center direction of the first grid;

[0190] The upper bound of the antenna gain of the third grid is less than the minimum value of the third or fifth value of the third grid; wherein, the upper bound of the antenna gain of the third grid is determined based on the fifth vector, the conjugate transpose of the fifth vector, the beamforming weight vector and the conjugate transpose of the beamforming weight vector, and the fifth vector represents the steering vector of the center direction of the third grid.

[0191] Here, in the first scenario, the first condition includes at least: the square of the magnitude of the second vector of the second grid is greater than the maximum value of the first value of the second grid, and / or, the square of the magnitude of the second vector of the third grid is less than the minimum value of the third value of the third grid; optionally, the first condition may also include maximizing the minimum antenna gain within the service spectrum of the first satellite.

[0192] In the first scenario, the first condition includes at least: the square of the magnitude of the second vector of the second grid is greater than the maximum value of the first value of the second grid, and / or, the square of the magnitude of the second vector of the third grid is less than the minimum value of the fifth value of the third grid; optionally, the first condition may also include maximizing the minimum antenna gain within the service band of the first satellite.

[0193] In practical applications, the first condition includes:

[0194]

[0195] Constraint C3: And (i,j)∈A NTN ,

[0196]

[0197] Constraint C4: And (i,j)∈A TN ; In the first scenario, In the second scenario,

[0198] To further reduce the complexity and computational cost of calculating the beamforming weight vector, the condition in the first condition above, where the square of the magnitude of the second vector in the third grid is less than the minimum value of the third value in the third grid, can be replaced with the condition in the first grid where the lower bound of the antenna gain is greater than the maximum value of the first value in the first grid; the condition in the third grid where the square of the magnitude of the second vector is less than the minimum value of the third value in the third grid can be replaced with the condition in the third grid where the upper bound of the antenna gain is less than the minimum value of the third value in the third grid; or, the condition in the third grid where the square of the magnitude of the second vector is less than the minimum value of the fifth value in the third grid can be replaced with the condition in the third grid where the upper bound of the antenna gain is less than the minimum value of the fifth value in the third grid. In other words, constraint C3 can be transformed into constraint C5. And (i,j)∈A NTN Constraint C4 can be transformed into C6, C6: And (i,j)∈A TN The meaning of each parameter and the specific derivation process are as follows:

[0199] Because of constraints C3 and C4, even though a uniform interference gain threshold is set for the antenna gain at each angle within each grid (i,j), the steering vector a(θ,φ) within the grid still exhibits continuous variation. Therefore, the steering vector a(θ) at the grid center... i ,φ j The guiding vector approximates the entire mesh. For ease of notation representation, let... For a guiding vector a(θ,φ) at any angle (θ,φ) within the grid (i,j), relative to a(θ) i ,φ j The following relationship exists:

[0200] in,

[0201]

[0202] in,

[0203] The representation is defined as ∈.

[0204] Based on a(θ,φ) and a(θ i ,φ j The relationship between ) is such that, within grid (i,j), the antenna gain G(θ,φ) of the first satellite is |a H (θ,φ)w| 2 It can be broken down into:

[0205]

[0206] in, Since it is a second-order small quantity, it can be ignored. The above formula can be used to estimate the upper and lower bounds of the antenna gain at any position in the (i,j)th grid based on the steering vector at the center of the grid.

[0207] The upper bound of the antenna gain at any position in the (i,j)th grid is:

[0208] The lower bound of the antenna gain at any position in the (i,j)th grid is:

[0209] Therefore, in constraint C3, |a H (θ,φ)w| 2 Replacing with the lower bound of the antenna gain, we obtain constraint C5. Constraint C5 characterizes the lower bound of the antenna gain of the second network as being greater than the maximum value of the first value of the second grid, i.e., C5: And (i,j)∈A NTN ; Change |a in constraint C4 H (θ,φ)w| 2 Replacing it with the upper bound of the antenna gain, we obtain constraint C6. Constraint C6 characterizes the fact that the upper bound of the antenna gain of the third grid is less than the minimum value of the third or fifth value of the third grid, that is, C6: And (i,j)∈ATN The lower bound of antenna gain can be described as the lower limit of antenna gain, and the upper bound of antenna gain can be described as the upper limit of antenna gain.

[0210] Optionally, maximizing the minimum antenna gain within the service spectrum of the first satellite can be expressed as: In practical applications, the first condition includes:

[0211]

[0212] Constraint C5: And (I,J)∈A NTN ;

[0213] Constraint C6: And (I,J)∈A TN .

[0214] In addition to the first condition including constraint C5 and / or constraint C6, to further reduce the computational load, in one embodiment, the first condition further includes:

[0215] The lower bound of the antenna gain of the second grid is greater than the first variable, and the beamforming weight vector is solved with the objective of maximizing the first variable, where the first variable is greater than zero; and / or

[0216] The difference between the trace of the positive semi-definite matrix and the largest eigenvalue of the positive semi-definite matrix is ​​less than or equal to zero, and the positive semi-definite matrix represents the product of the beamforming weight vector and the conjugate transpose of the beamforming weight vector.

[0217] Here, to simplify the process of determining the minimum antenna gain within the service band of the first satellite, a first variable is introduced, and the beamforming weight vector of the first satellite in the service band is solved with maximizing the first variable as the objective. That is, the first variable is used as the objective function, and the first variable is an auxiliary variable. Therefore, based on the first condition including constraint C5 and / or constraint C6, the first condition also includes |A H (θ,φ)w| 2 ≥δ, where (i,J)∈A NTN δ is the first variable.

[0218] Alternatively, the left side of the inequality in constraint C5 can be replaced with the lower bound of the antenna gain, thus transforming constraint C5 into... And (i,J)∈A NTN Furthermore, for ease of notation representation, a positive semi-definite matrix W is introduced, W = ww H ,at this time, Can be converted And (i,j)∈A NTNThus, constraint C7 is obtained.

[0219] When introducing a positive semi-definite matrix W, the first condition can also include that the difference between the trace of the positive semi-definite matrix and the largest eigenvalue of the positive semi-definite matrix is ​​less than or equal to zero, i.e., constraint C8, C8:Tr(W)-ξ max (W)≤0; where constraint C8 is a constraint added to ensure that W is a positive semi-definite matrix, Tr(W) represents the trace of W, and ξ max (W) represents the maximum value among the eigenvalues ​​of W.

[0220] In practical applications, the first condition includes:

[0221]

[0222] Constraint C5:

[0223] Constraint C6:

[0224] Constraint C7: And (i,j)∈A NTN ;

[0225] Constraint C8: Tr(W)-ξ max (W)≤0.

[0226] It should be noted that at this point, a standard convex optimization algorithm can be used based on the first condition to calculate the beamforming weight vector of the first satellite at the service position. If a feasible solution cannot be obtained, further mesh subdivision can be considered, i.e., reducing the resolution of the off-axis angle Δθ and the resolution of the azimuth angle Δφ, and then resolving the problem. If a feasible solution still cannot be obtained when the resolution of the off-axis angle and / or the resolution of the azimuth angle are reduced to the set minimum value, then it is considered that co-frequency sharing or adjacent-frequency sharing is not possible when the first satellite serves the specified position in the current satellite-ground fusion scenario.

[0227] Step 303: Output the second information or send the second information to the first satellite.

[0228] Here, in the case where the communication entity and the satellite are co-located, after the second information is determined, the second information is output so that the first satellite can adjust its operating frequency and antenna configuration (e.g., beamforming weight vector) in the service band based on the second information to achieve downlink interference suppression.

[0229] When the communication entity is an independently deployed hardware or software entity, or when the communication entity is co-located with the first network function, the communication entity sends the second information to the first satellite after determining the second information, so that the first satellite can suppress downlink interference based on the second information.

[0230] It should be noted that, as Figure 4 As shown, after calculating the beamforming weight vector for the first scenario, the second information includes the beamforming weight vector for the first scenario and the operating frequency of the first satellite in the service band for the first scenario. The operating frequency of the first satellite in the service band belongs to the operating frequency band of the network device corresponding to the terminal involved in calculating the beamforming weight vector (θ, φ). The co-frequency scheme means that the first satellite and the cellular network related to (θ, φ) involved in calculating the beamforming weight vector operate in the same frequency band.

[0231] When the beamforming weight vector for the second scenario is calculated, the second information includes the beamforming weight vector for the second scenario and the operating frequency of the first satellite in the service band for the second scenario. The operating frequency of the first satellite in the service band belongs to a frequency band adjacent to the operating frequency band of the network device corresponding to the terminal involved in calculating the beamforming weight vector (θ, φ). The adjacent frequency scheme means that the first satellite and the cellular network related to (θ, φ) involved in calculating the beamforming weight vector operate in adjacent frequency bands.

[0232] When the beamforming weight vector for the third scenario is calculated, the second information may include the beamforming weight vector for the third scenario and the operating frequency of the first satellite at its service position in the third scenario. The operating frequency of the first satellite's service position is different from the operating frequencies or frequency bands of all cellular networks within the first geographical area. The inter-frequency usage scheme refers to the first satellite operating at different frequency bands and / or different frequencies than the cellular networks within the first geographical area.

[0233] In the first to third scenarios, there is no solution for the beamforming weight vector, that is, the beamforming weight vector in any of the first to third scenarios cannot be calculated. The operating frequency and beamforming weight vector included in the second information can be empty. At this time, the second information instructs the first satellite to turn off the beam to stop providing services for the service position.

[0234] To implement the method of the embodiments of this application, the embodiments of this application also provide an interference suppression device, which is disposed on a communication entity. The communication entity can be a hardware entity or a software entity; when the communication entity is a software entity, it can be deployed independently or co-located with a first satellite or a first network function. Figure 8 As shown, the device includes:

[0235] The acquisition unit 801 is used to acquire first information, the first information including the ephemeris information of the first satellite and the cellular network information within the first geographical area, the coverage area of ​​the first satellite being located within the first geographical area;

[0236] The first determining unit 802 is used to determine second information based on the first information, the second information including the operating frequency of the first satellite in the service position and the beamforming weight vector.

[0237] The output unit 803 is used to output the second information or send the second information to the first satellite.

[0238] In one embodiment, the first determining unit 802 is specifically used to determine third information based on the first information, the third information including the position information of the terminal in the first geographical area relative to the first satellite; and to determine the second information based on the third information.

[0239] In one embodiment, the first determining unit 802 is specifically used to determine fourth information based on the first information; the fourth information indicates the location of a terminal within the first geographical area, or indicates the locational relationship between the service beam position of the first satellite and the cellular network; and is used to determine the third information based on the ephemeris information of the first satellite and the fourth information.

[0240] In one embodiment, the first determining unit 802 is specifically used for:

[0241] A first vector is determined based on the third information. The first vector represents the guiding vector of the antenna array of the first satellite in a first direction. The first direction is determined based on the position information of the terminal relative to the first satellite.

[0242] A second vector is constructed based on the first vector, and the second vector represents the product of the conjugate transpose of the first vector and the beamforming weight vector;

[0243] The beamforming weight vector in the second vector is calculated based on the first condition to obtain the second information; wherein...

[0244] The first condition represents the condition that the square of the modulus of the second vector satisfies under the first scenario or the second scenario, where the first scenario represents that the cellular network and the first satellite share the same frequency, and the second scenario represents that the cellular network and the first satellite share adjacent frequencies.

[0245] In one embodiment, the first determining unit 802 is specifically used for:

[0246] Based on the first condition and the second vector, the beamforming weight vector for the first or second scenario is calculated; or

[0247] If the beamforming weight vectors for the first and / or second scenarios cannot be calculated, the beamforming weight vectors for the third scenario are determined, wherein the third scenario represents that the cellular network and the first satellite operate in different frequency bands.

[0248] In one embodiment, the terminal in the first geographical area includes a first terminal, or includes a first terminal and a second terminal, wherein the first terminal represents a terminal that can access the first satellite, and the second terminal represents a terminal that can access the cellular network.

[0249] The first condition includes one or more of the following:

[0250] Maximize the minimum antenna gain within the service spectrum of the first satellite, where the antenna gain of the first satellite pointing in the first direction is equal to the square of the magnitude of the second vector;

[0251] The square of the magnitude of the second vector is greater than the first value. The first value represents the ratio of the first threshold to the second value. The second value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a first terminal, and the first set antenna gain. The first set antenna gain represents the set antenna gain of the first terminal.

[0252] In the first scenario, the square of the magnitude of the second vector is less than the third value. The third value represents the ratio of the second threshold to the fourth value. The fourth value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, and the second set antenna gain. The second set antenna gain represents the set antenna gain of the second terminal. The first scenario represents that the cellular network and the first satellite share the same frequency.

[0253] In the second scenario, the square of the magnitude of the second vector is less than the fifth value, the fifth value represents the ratio of the third threshold to the sixth value, the sixth ratio represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, the second set antenna gain, and the set ACIR, the second set antenna gain represents the set antenna gain of the second terminal, and the second scenario represents adjacent channel sharing between the cellular network and the first satellite.

[0254] In one embodiment, the device further includes:

[0255] A partitioning unit is used to divide the first geographic region into multiple first grids;

[0256] The second determining unit is configured to determine a second grid and a third grid among the plurality of first grids based on the first information; wherein...

[0257] The second grid represents the grid located at the service position of the first satellite, and the third grid represents the grid where the second terminal exists. The second terminal represents the terminal accessing the cellular network.

[0258] In one embodiment, the first condition includes one or more of the following:

[0259] Maximize the minimum antenna gain within the service spectrum of the first satellite, where the antenna gain of the first satellite pointing in the first direction is equal to the square of the magnitude of the second vector;

[0260] The square of the magnitude of the second vector of the second grid is greater than the maximum value of the first value of the second grid. The first value represents the ratio of the first threshold to the second value. The second value represents the product of the first satellite's transmit power, the path loss between the first satellite and a first terminal, and the first set antenna gain. The first set antenna gain represents the set antenna gain of the first terminal. The first terminal represents a terminal that can access the first satellite.

[0261] In the first scenario, the square of the magnitude of the second vector of the third grid is less than the minimum value of the third value of the third grid. A third value represents the ratio of the second threshold to a fourth value. A fourth value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, and the second set antenna gain. The first scenario represents that the cellular network and the first satellite share the same frequency. The second set antenna gain represents the set antenna gain of the second terminal. The second terminal represents the terminal accessing the cellular network.

[0262] In the second scenario, the square of the magnitude of the second vector of the third grid is less than the minimum value of the fifth value of the third grid. The fifth value represents the ratio of the third threshold to a sixth value. The sixth ratio represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, the second set antenna gain, and the set ACIR. The second set antenna gain represents the set antenna gain of the second terminal. The second scenario represents the cellular network sharing adjacent channels with the first satellite.

[0263] The lower bound of the antenna gain of the second grid is greater than the maximum value of the first value of the second grid; wherein, the lower bound of the antenna gain of the second grid is determined based on the fourth vector, the conjugate transpose of the fourth vector, the beamforming weight vector and the conjugate transpose of the beamforming weight vector, and the fourth vector represents the steering vector of the center direction of the first grid;

[0264] The upper bound of the antenna gain of the third grid is less than the minimum value of the third or fifth value of the third grid; wherein, the upper bound of the antenna gain of the third grid is determined based on the fifth vector, the conjugate transpose of the fifth vector, the beamforming weight vector and the conjugate transpose of the beamforming weight vector, and the fifth vector represents the steering vector of the center direction of the third grid.

[0265] In one embodiment, the first condition further includes:

[0266] The lower bound of the antenna gain of the second grid is greater than the first variable, and the beamforming weight vector is solved with the objective of maximizing the first variable, where the first variable is greater than zero; and / or

[0267] The difference between the trace of the positive semi-definite matrix and the largest eigenvalue of the positive semi-definite matrix is ​​less than or equal to zero, and the positive semi-definite matrix represents the product of the beamforming weight vector and the conjugate transpose of the beamforming weight vector.

[0268] In one embodiment, the third information includes the off-axis angle and azimuth angle of the terminal within the first geographical area; wherein,

[0269] The off-axis angle of the terminal represents the angle between the first line segment and the z-axis, and the azimuth angle of the terminal represents the angle between the projection of the first line segment onto the xy plane and the x-axis; the first line segment represents the line connecting the origin to the location of the terminal, the origin represents the center of the antenna array of the first satellite, the z-axis represents the direction from the origin to the center of the Earth; the x-axis represents the direction of the first satellite's movement, and the y-axis represents the direction orthogonal to the orbital plane of the first satellite.

[0270] In one embodiment, the information of the cellular network includes the operating frequency band and / or location information of the network devices of the cellular network.

[0271] In one embodiment, the acquisition unit 801 is specifically used to receive the first information sent by the first network function.

[0272] In one embodiment, the acquisition unit 801 is further configured to send a first request to the first network function, the first request being used to request the acquisition of the first information.

[0273] In practical applications, the acquisition unit 801, the output unit 803, the division unit and the second determination unit can be implemented by the processor in the interference suppression device in combination with the communication interface, and the first determination unit 802 can be implemented by the processor in the interference suppression device.

[0274] It should be noted that the interference suppression device provided in the above embodiments is only illustrated by the division of the above program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the interference suppression device and the interference suppression method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.

[0275] Based on the hardware implementation of the above program modules, and in order to implement the method of the embodiments of this application, the embodiments of this application also provide a communication device, which corresponds to the communication entity mentioned above, such as... Figure 9 As shown, the communication device 900 includes:

[0276] The communication interface 901 enables information exchange with other network nodes;

[0277] The processor 902 is connected to the communication interface 901 to enable information interaction with other network nodes and to execute the methods provided by one or more of the above-described technical solutions when running a computer program. The computer program is stored in the memory 903.

[0278] Specifically, the communication interface 901 is used to acquire first information, which includes ephemeris information of a first satellite and information of cellular networks within a first geographical area, wherein the coverage area of ​​the first satellite is located within the first geographical area; and to output second information or send the second information to the first satellite.

[0279] The processor 902 is used to determine second information based on the first information, the second information including the operating frequency of the first satellite in the service position and the beamforming weight vector.

[0280] In one embodiment, the processor 902 is specifically configured to determine third information based on the first information, the third information including the position information of the terminal within the first geographical area relative to the first satellite; and to determine the second information based on the third information.

[0281] In one embodiment, the processor 902 is specifically configured to determine fourth information based on the first information; the fourth information indicates the location of a terminal within the first geographical area, or indicates the locational relationship between the service beam position of the first satellite and the cellular network; and to determine the third information based on the ephemeris information of the first satellite and the fourth information.

[0282] In one embodiment, the processor 902 is specifically used for:

[0283] A first vector is determined based on the third information. The first vector represents the guiding vector of the antenna array of the first satellite in a first direction. The first direction is determined based on the position information of the terminal relative to the first satellite.

[0284] A second vector is constructed based on the first vector, and the second vector represents the product of the conjugate transpose of the first vector and the beamforming weight vector;

[0285] The beamforming weight vector in the second vector is calculated based on the first condition to obtain the second information; wherein...

[0286] The first condition represents the condition that the square of the modulus of the second vector satisfies under the first scenario or the second scenario, where the first scenario represents that the cellular network and the first satellite share the same frequency, and the second scenario represents that the cellular network and the first satellite share adjacent frequencies.

[0287] In one embodiment, the processor 902 is specifically used for:

[0288] Based on the first condition and the second vector, the beamforming weight vector for the first or second scenario is calculated; or

[0289] If the beamforming weight vectors for the first and / or second scenarios cannot be calculated, the beamforming weight vectors for the third scenario are determined, wherein the third scenario represents that the cellular network and the first satellite operate in different frequency bands.

[0290] In one embodiment, the terminal in the first geographical area includes a first terminal, or includes a first terminal and a second terminal, wherein the first terminal represents a terminal that can access the first satellite, and the second terminal represents a terminal that can access the cellular network.

[0291] The first condition includes one or more of the following:

[0292] Maximize the minimum antenna gain within the service spectrum of the first satellite, where the antenna gain of the first satellite pointing in the first direction is equal to the square of the magnitude of the second vector;

[0293] The square of the magnitude of the second vector is greater than the first value. The first value represents the ratio of the first threshold to the second value. The second value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a first terminal, and the first set antenna gain. The first set antenna gain represents the set antenna gain of the first terminal.

[0294] In the first scenario, the square of the magnitude of the second vector is less than the third value. The third value represents the ratio of the second threshold to the fourth value. The fourth value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, and the second set antenna gain. The second set antenna gain represents the set antenna gain of the second terminal. The first scenario represents that the cellular network and the first satellite share the same frequency.

[0295] In the second scenario, the square of the magnitude of the second vector is less than the fifth value, the fifth value represents the ratio of the third threshold to the sixth value, the sixth ratio represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, the second set antenna gain, and the set ACIR, the second set antenna gain represents the set antenna gain of the second terminal, and the second scenario represents adjacent channel sharing between the cellular network and the first satellite.

[0296] In one embodiment, the processor 902 is further configured to divide the first geographical region into a plurality of first grids; and to determine a second grid and a third grid among the plurality of first grids based on the first information; wherein,

[0297] The second grid represents the grid located at the service position of the first satellite, and the third grid represents the grid where the second terminal exists. The second terminal represents the terminal accessing the cellular network.

[0298] In one embodiment, the first condition includes one or more of the following:

[0299] Maximize the minimum antenna gain within the service spectrum of the first satellite, where the antenna gain of the first satellite pointing in the first direction is equal to the square of the magnitude of the second vector;

[0300] The square of the magnitude of the second vector of the second grid is greater than the maximum value of the first value of the second grid. The first value represents the ratio of the first threshold to the second value. The second value represents the product of the first satellite's transmit power, the path loss between the first satellite and a first terminal, and the first set antenna gain. The first set antenna gain represents the set antenna gain of the first terminal. The first terminal represents a terminal that can access the first satellite.

[0301] In the first scenario, the square of the magnitude of the second vector of the third grid is less than the minimum value of the third value of the third grid. A third value represents the ratio of the second threshold to a fourth value. A fourth value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, and the second set antenna gain. The first scenario represents that the cellular network and the first satellite share the same frequency. The second set antenna gain represents the set antenna gain of the second terminal. The second terminal represents the terminal accessing the cellular network.

[0302] In the second scenario, the square of the magnitude of the second vector of the third grid is less than the minimum value of the fifth value of the third grid. The fifth value represents the ratio of the third threshold to a sixth value. The sixth ratio represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, the second set antenna gain, and the set ACIR. The second set antenna gain represents the set antenna gain of the second terminal. The second scenario represents the cellular network sharing adjacent channels with the first satellite.

[0303] The lower bound of the antenna gain of the second grid is greater than the maximum value of the first value of the second grid; wherein, the lower bound of the antenna gain of the second grid is determined based on the fourth vector, the conjugate transpose of the fourth vector, the beamforming weight vector and the conjugate transpose of the beamforming weight vector, and the fourth vector represents the steering vector of the center direction of the first grid;

[0304] The upper bound of the antenna gain of the third grid is less than the minimum value of the third or fifth value of the third grid; wherein, the upper bound of the antenna gain of the third grid is determined based on the fifth vector, the conjugate transpose of the fifth vector, the beamforming weight vector and the conjugate transpose of the beamforming weight vector, and the fifth vector represents the steering vector of the center direction of the third grid.

[0305] In one embodiment, the first condition further includes:

[0306] The lower bound of the antenna gain of the second grid is greater than the first variable, and the beamforming weight vector is solved with the objective of maximizing the first variable, where the first variable is greater than zero; and / or

[0307] The difference between the trace of the positive semi-definite matrix and the largest eigenvalue of the positive semi-definite matrix is ​​less than or equal to zero, and the positive semi-definite matrix represents the product of the beamforming weight vector and the conjugate transpose of the beamforming weight vector.

[0308] In one embodiment, the third information includes the off-axis angle and azimuth angle of the terminal within the first geographical area; wherein,

[0309] The off-axis angle of the terminal represents the angle between the first line segment and the z-axis, and the azimuth angle of the terminal represents the angle between the projection of the first line segment onto the xy plane and the x-axis; the first line segment represents the line connecting the origin to the location of the terminal, the origin represents the center of the antenna array of the first satellite, the z-axis represents the direction from the origin to the center of the Earth; the x-axis represents the direction of the first satellite's movement, and the y-axis represents the direction orthogonal to the orbital plane of the first satellite.

[0310] In one embodiment, the information of the cellular network includes the operating frequency band and / or location information of the network devices of the cellular network.

[0311] In one embodiment, the processor 902 is specifically configured to receive the first information sent by the first network function.

[0312] In one embodiment, the processor 902 is further configured to send a first request to the first network function, the first request being used to request the acquisition of the first information.

[0313] It should be noted that the specific processing procedures of processor 902 and communication interface 901 can be understood by referring to the above method.

[0314] Of course, in practical applications, the various components in the communication device 900 are coupled together through the bus system 904. It can be understood that the bus system 904 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 904 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in... Figure 9 The general labeled all buses as Bus System 904.

[0315] The memory 903 in this embodiment is used to store various types of data to support the operation of the communication device 900. Examples of such data include any computer program used to operate on the communication device 900.

[0316] The methods disclosed in the embodiments of this application can be applied to, or implemented by, the processor 902. The processor 902 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware or by instructions in software form within the processor 902. The processor 902 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 902 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically a memory 903. The processor 902 reads information from the memory 903 and, in conjunction with its hardware, completes the steps of the aforementioned method.

[0317] In an exemplary embodiment, the communication device 900 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.

[0318] It is understood that the memory (memory 903) in this embodiment of the application can be volatile memory or non-volatile memory, or both. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); the magnetic surface memory can be disk storage or magnetic tape storage. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.

[0319] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a memory 903 storing a computer program, which can be executed by the processor 902 of the communication device 900 to complete the steps described in the aforementioned method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.

[0320] For example, this application also provides a computer program product, including a computer program that can be executed by the processor 902 of the communication device 900 to complete the steps described in the foregoing method.

[0321] It should be noted that terms such as "first" and "second" are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. "Multiple" can refer to two or more items, and "multiple" can refer to two or more items. The term "and / or" in this document merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, the term "one or more" in this document refers to any combination of at least two of the multiple elements. For example, including one or more of A, B, and C can represent including any one or at least two or more elements selected from the set consisting of A, B, and C.

[0322] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.

[0323] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.

Claims

1. An interference suppression method, characterized in that, include: Obtain first information, which includes ephemeris information of a first satellite and cellular network information within a first geographical area, wherein the coverage area of ​​the first satellite is located within the first geographical area; Based on the first information, the second information is determined, which includes the operating frequency of the first satellite in the service position and the beamforming weight vector. Output the second information or send the second information to the first satellite.

2. The method according to claim 1, characterized in that, Determining the second information based on the first information includes: Based on the first information, third information is determined, and the third information includes the position information of the terminal within the first geographical area relative to the first satellite; The second information is determined based on the third information.

3. The method according to claim 2, characterized in that, The step of determining the third information based on the first information includes: The fourth information is determined based on the first information; the fourth information indicates the location of the terminal within the first geographical area, or indicates the locational relationship between the service waveband of the first satellite and the cellular network. The third information is determined based on the ephemeris information of the first satellite and the fourth information.

4. The method according to claim 2, characterized in that, Determining the second information based on the third information includes: A first vector is determined based on the third information. The first vector represents the guiding vector of the antenna array of the first satellite in a first direction. The first direction is determined based on the position information of the terminal relative to the first satellite. A second vector is constructed based on the first vector, and the second vector represents the product of the conjugate transpose of the first vector and the beamforming weight vector; The beamforming weight vector in the second vector is calculated based on the first condition to obtain the second information; wherein... The first condition represents the condition that the square of the modulus of the second vector satisfies under the first scenario or the second scenario, where the first scenario represents that the cellular network and the first satellite share the same frequency, and the second scenario represents that the cellular network and the first satellite share adjacent frequencies.

5. The method according to claim 4, characterized in that, The step of calculating the beamforming weight vector in the second vector based on the first condition to obtain the second information includes: Based on the first condition and the second vector, the beamforming weight vector for the first or second scenario is calculated; or If the beamforming weight vectors for the first and / or second scenarios cannot be calculated, the beamforming weight vectors for the third scenario are determined, wherein the third scenario represents that the cellular network and the first satellite operate in different frequency bands.

6. The method according to claim 4, characterized in that, The terminals within the first geographical area include a first terminal, or a first terminal and a second terminal. The first terminal represents a terminal that can access the first satellite, and the second terminal represents a terminal that can access the cellular network. The first condition includes one or more of the following: Maximize the minimum antenna gain within the service spectrum of the first satellite, where the antenna gain of the first satellite pointing in the first direction is equal to the square of the magnitude of the second vector; The square of the magnitude of the second vector is greater than the first value. The first value represents the ratio of the first threshold to the second value. The second value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a first terminal, and the first set antenna gain. The first set antenna gain represents the set antenna gain of the first terminal. In the first scenario, the square of the magnitude of the second vector is less than the third value. The third value represents the ratio of the second threshold to the fourth value. The fourth value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, and the second set antenna gain. The second set antenna gain represents the set antenna gain of the second terminal. The first scenario represents that the cellular network and the first satellite share the same frequency. In the second scenario, the square of the magnitude of the second vector is less than the fifth value, the fifth value represents the ratio of the third threshold to the sixth value, the sixth ratio represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, the second set antenna gain, and the set adjacent channel interference power ratio (ACIR), the second set antenna gain represents the set antenna gain of the second terminal, and the second scenario represents adjacent channel sharing between the cellular network and the first satellite.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: The first geographic region is divided into multiple first grids; Based on the first information, a second grid and a third grid are determined from the plurality of first grids; wherein... The second grid represents the grid located at the service position of the first satellite, and the third grid represents the grid where the second terminal exists. The second terminal represents the terminal accessing the cellular network.

8. The method according to claim 7, characterized in that, The first condition includes one or more of the following: Maximize the minimum antenna gain within the service spectrum of the first satellite, where the antenna gain of the first satellite pointing in the first direction is equal to the square of the magnitude of the second vector; The square of the magnitude of the second vector of the second grid is greater than the maximum value of the first value of the second grid. The first value represents the ratio of the first threshold to the second value. The second value represents the product of the first satellite's transmit power, the path loss between the first satellite and a first terminal, and the first set antenna gain. The first set antenna gain represents the set antenna gain of the first terminal. The first terminal represents a terminal that can access the first satellite. In the first scenario, the square of the magnitude of the second vector of the third grid is less than the minimum value of the third value of the third grid. A third value represents the ratio of the second threshold to a fourth value. A fourth value represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, and the second set antenna gain. The first scenario represents that the cellular network and the first satellite share the same frequency. The second set antenna gain represents the set antenna gain of the second terminal. The second terminal represents the terminal accessing the cellular network. In the second scenario, the square of the magnitude of the second vector of the third grid is less than the minimum value of the fifth value of the third grid. The fifth value represents the ratio of the third threshold to a sixth value. The sixth ratio represents the product of the transmit power of the first satellite, the path loss between the first satellite and a second terminal, the second set antenna gain, and the set ACIR. The second set antenna gain represents the set antenna gain of the second terminal. The second scenario represents the cellular network sharing adjacent channels with the first satellite. The lower bound of the antenna gain of the second grid is greater than the maximum value of the first value of the second grid; wherein, the lower bound of the antenna gain of the second grid is determined based on the fourth vector, the conjugate transpose of the fourth vector, the beamforming weight vector and the conjugate transpose of the beamforming weight vector, and the fourth vector represents the steering vector of the center direction of the first grid; The upper bound of the antenna gain of the third grid is less than the minimum value of the third or fifth value of the third grid; wherein, the upper bound of the antenna gain of the third grid is determined based on the fifth vector, the conjugate transpose of the fifth vector, the beamforming weight vector and the conjugate transpose of the beamforming weight vector, and the fifth vector represents the steering vector of the center direction of the third grid.

9. The method according to claim 7, characterized in that, The first condition also includes: The lower bound of the antenna gain of the second grid is greater than the first variable, and the beamforming weight vector is solved with the objective of maximizing the first variable, where the first variable is greater than zero; and / or The difference between the trace of the positive semi-definite matrix and the largest eigenvalue of the positive semi-definite matrix is ​​less than or equal to zero, and the positive semi-definite matrix represents the product of the beamforming weight vector and the conjugate transpose of the beamforming weight vector.

10. The method according to any one of claims 2 to 6, 8 to 9, characterized in that, The third information includes the off-axis angle and azimuth angle of the terminal within the first geographical area; wherein... The off-axis angle of the terminal represents the angle between the first line segment and the z-axis, and the azimuth angle of the terminal represents the angle between the projection of the first line segment onto the xy plane and the x-axis; the first line segment represents the line connecting the origin to the location of the terminal, the origin represents the center of the antenna array of the first satellite, the z-axis represents the direction from the origin to the center of the Earth; the x-axis represents the direction of the first satellite's movement, and the y-axis represents the direction orthogonal to the orbital plane of the first satellite.

11. The method according to any one of claims 2 to 6, 8 to 9, characterized in that, Cellular network information includes the operating frequency bands and / or location information of the network devices in the cellular network.

12. The method according to claim 1, characterized in that, The acquisition of the first information includes: Receive the first information sent by the first network function.

13. The method according to claim 12, characterized in that, Before receiving the first information sent by the first network function, the method further includes: Send a first request to the first network function, the first request being used to request the acquisition of the first information.

14. An interference suppression device, characterized in that, include: The acquisition unit is used to acquire first information, which includes ephemeris information of a first satellite and information of cellular networks within a first geographical area, wherein the coverage area of ​​the first satellite is located within the first geographical area. The first determining unit is configured to determine second information based on the first information, wherein the second information includes the operating frequency of the first satellite in the service position and the beamforming weight vector. The output unit is used to output the second information or send the second information to the first satellite.

15. A communication device, characterized in that, include: Processor and communication interface; among which, The communication interface is used to acquire first information and to output second information or send the second information to the first satellite. The first information includes the ephemeris information of the first satellite and the information of the cellular network in the first geographical area. The coverage area of ​​the first satellite is located within the first geographical area. The processor is configured to determine second information based on the first information, the second information including the operating frequency of the first satellite in the service position and the beamforming weight vector.

16. A communication device, characterized in that, This includes a processor and memory for storing computer programs that can run on the processor. When the processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 13.

17. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 13.

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