Satellite Communication Network Resource Allocation Method and System Based on Interference Carrier Recognition

Through automated carrier monitoring and comparison methods, interfering carriers in satellite communication networks are identified and avoided, and the problems of low accuracy and slow response speed caused by relying on manual experience in the prior art are solved, and the communication quality and reliability of satellite communication networks are improved.

CN118740247BActive Publication Date: 2025-07-08KEYIDEA SATCOM INFORMATION TECH (NANJING) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411074226.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-07
Publication Date
2025-07-08
Estimated Expiration
2044-08-07

AI Technical Summary

Technical Problem

In the prior art, the interfering carrier identification and avoidance methods of satellite communication networks rely on manual experience, have low accuracy and slow response speed, making it difficult to respond quickly in emergencies.

Method used

By obtaining carrier monitoring data of the satellite communication network in real time, generating a first carrier list, and comparing it with the frequency resource data of the network control system, identifying and avoiding interfering carriers, and using spectrum meter equipment such as KeyScme CT6 spectrometer for carrier monitoring and identification, and automatically identifying and avoiding interfering carriers.

Benefits of technology

It realizes the automated identification and avoidance of interfering carriers in satellite communication networks, improves communication quality and reliability, reduces the dependence of manual intervention, and improves response speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118740247B_ABST
    Figure CN118740247B_ABST
Patent Text Reader

Abstract

The present invention proposes a satellite communication network resource allocation method and system based on interference carrier recognition. The method includes: obtaining in real time the carrier monitoring data of a target satellite communication network; performing carrier recognition based on the carrier monitoring data to generate a first carrier list; obtaining the current frequency resource data of the network control system of the target satellite communication network to generate a second carrier list; comparing the first carrier list and the second carrier list, and determining an interference carrier list according to the comparison result; sending the interference carrier list to the network control system so that when the network control system performs resource allocation, it can avoid the interference carriers in the interference carrier list. This method can automatically identify the interference carriers within the communication range of the satellite communication network and can automatically avoid the interference carriers, thus ensuring the communication quality and reliability of the satellite communication network.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of satellite communication technology, and particularly relates to a method and system for satellite communication network resource allocation based on interference carrier recognition. Background Art

[0002] Satellite communication networks operate in a complex electromagnetic environment, so they are subject to various factors of interference during wireless communication. To ensure that satellite communication networks can perform wireless communication normally, it is necessary to avoid interference carriers among them. Currently, the conventional approach is to use a spectrum analyzer to observe the resource usage in the satellite communication network and combine manual experience to determine the interference frequency band. However, this method is highly dependent on the experience of the observers and has poor accuracy. Moreover, manual observation takes a long time, and it is difficult to respond quickly when sudden situations occur. Summary of the Invention

[0003] Object of the Invention: The present invention aims to at least partially overcome the above technical problems and proposes a method and system for satellite communication network resource allocation based on interference carrier recognition.

[0004] Summary of the Invention: To achieve the above object, the present invention proposes the following technical solutions:

[0005] In a first aspect, a method for satellite communication network resource allocation based on interference carrier recognition is provided. The method includes:

[0006] Obtaining real-time carrier monitoring data of a target satellite communication network;

[0007] Performing carrier recognition based on the carrier monitoring data to generate a first carrier list;

[0008] Obtaining current frequency resource data of the network control system of the target satellite communication network to generate a second carrier list;

[0009] Comparing the first carrier list and the second carrier list, and determining an interference carrier list according to the comparison result;

[0010] Sending the interference carrier list to the network control system so that the network control system can avoid the interference carriers in the interference carrier list when performing resource allocation.

[0011] As an optional implementation manner of the method in the first aspect, the carrier monitoring data includes carrier coordinate values (x, y); performing carrier recognition based on the carrier monitoring data to generate the first carrier list specifically includes:

[0012] Select the first point from the carrier monitoring data whose ordinate value is greater than the reference noise floor value as the starting point S of the carrier, and use the abscissa value of the starting point S as the starting frequency of the carrier; sequentially search for the next point until the first point whose ordinate value is lower than the reference noise floor is found as the ending point E of the carrier, use the abscissa value of the ending point E as the ending frequency of the carrier, and use the maximum ordinate value ymax between the starting point S and the ending point E as the maximum level value of the carrier.

[0013] Based on the above identification steps, sequentially identify all carriers in the carrier monitoring data to obtain the first carrier list.

[0014] As an optional implementation manner of the method described in the first aspect, compare the first carrier list with the second carrier list, and determine the interference carrier list according to the comparison result, specifically including:

[0015] Record the carriers unique to the first carrier list in the third carrier list;

[0016] For each remaining candidate carrier in the first carrier list, if the candidate carrier completely or partially overlaps with any target carrier in the second carrier list, then compare the center frequencies of the overlapping candidate carrier and the target carrier; if the difference between the center frequencies of the candidate carrier and the target carrier is greater than twice the sampling bandwidth, or, if the difference between the center frequencies of the candidate carrier and the target carrier is less than twice the sampling bandwidth, but the difference between the level values of the candidate carrier and the target carrier is greater than the preset level threshold, then determine the candidate carrier as an interference carrier and record the interference carrier in the fourth carrier list;

[0017] Determine the interference carrier list according to the third carrier list and the fourth carrier list.

[0018] Specifically, the network control system avoids the interference carriers in the third carrier list.

[0019] Specifically, the network control system alarms the interference carriers in the fourth carrier list.

[0020] As an optional implementation manner of the method described in the first aspect, when the network control system performs resource allocation, it avoids the interference carriers in the interference carrier list, specifically including:

[0021] In response to a new carrier demand, the network control system avoids the carriers with interference in the second carrier list according to the interference carrier list, and allocates the remaining legal carriers in the second carrier list to users.

[0022] In a second aspect, a satellite communication network resource allocation system based on interference carrier identification is provided. The system includes a network control system of a target satellite communication network, and further includes:

[0023] A monitoring module, configured to obtain carrier monitoring data of the target satellite communication network in real time;

[0024] A carrier identification module, configured to perform carrier identification based on the carrier monitoring data to generate a first carrier list;

[0025] A data acquisition module, configured to acquire current frequency resource data of the network control system of the target satellite communication network to generate a second carrier list;

[0026] An interference carrier identification module, configured to compare the first carrier list and the second carrier list, determine an interference carrier list according to the comparison result; and send the interference carrier list to the network control system, so that when the network control system performs resource allocation, it avoids the interference carriers in the interference carrier list.

[0027] As an optional implementation manner of the system described in the second aspect, the carrier monitoring data includes carrier coordinate values (x, y); specifically, the carrier identification module is used for:

[0028] Select the first point whose ordinate value is greater than the reference noise floor value from the carrier monitoring data as the starting point S of the carrier, and use the abscissa value of the starting point S as the starting frequency point of the carrier; sequentially search for the next point until the first point whose ordinate value is lower than the reference noise floor is found as the ending point E of the carrier, use the abscissa value of the ending point E as the ending frequency point of the carrier, and use the maximum ordinate value ymax between the starting point S and the ending point E as the maximum level value of the carrier;

[0029] Based on the above identification steps, sequentially identify all carriers in the carrier monitoring data to obtain the first carrier list.

[0030] As an optional implementation manner of the system described in the second aspect, the interference carrier identification module is specifically used for:

[0031] Record the carriers unique to the first carrier list into a third carrier list;

[0032] For each remaining candidate carrier in the first carrier list, if the candidate carrier completely or partially overlaps with any target carrier in the second carrier list, the center frequencies of the overlapping candidate carrier and the target carrier are compared; if the difference between the center frequencies of the candidate carrier and the target carrier is greater than twice the sampling bandwidth, or if the difference between the center frequencies of the candidate carrier and the target carrier is less than twice the sampling bandwidth, but the difference between the level values of the candidate carrier and the target carrier is greater than a preset level threshold, the candidate carrier is determined to be an interfering carrier, and the interfering carrier is recorded in the fourth carrier list;

[0033] Based on the third carrier list and the fourth carrier list, the interfering carrier list is determined.

[0034] As an optional implementation manner of the system described in the second aspect, the network control system is specifically configured to:

[0035] In response to a new carrier requirement, the network control system avoids the carriers with interference in the second carrier list according to the interfering carrier list, and allocates the remaining legal carriers in the second carrier list to users.

[0036] Advantageous effects: Compared with the prior art, the present invention has the following advantages:

[0037] The present invention provides a method and system for satellite communication network resource allocation based on interfering carrier identification. The method can automatically identify interfering carriers within the communication range of a satellite communication network and can automatically avoid interfering carriers, thereby ensuring the communication quality and reliability of the satellite communication network. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the technical solutions in the embodiments of the present specification or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present specification. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0039] Figure 1 It is a schematic flowchart of a method for satellite communication network resource allocation based on interfering carrier identification involved in an embodiment of the present specification.

[0040] Figure 2 It is a schematic structural diagram of a system for satellite communication network resource allocation based on interfering carrier identification involved in an embodiment of the present specification.

[0041] Figure 3 It is a schematic structural diagram of an electronic device involved in an embodiment of the present specification. Detailed implementation manners

[0042] First of all, it should be noted that the terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The singular forms "a", "said", and "the" used in the embodiments of the present invention and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0043] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of this specification. Obviously, the described embodiments are only a part of the embodiments of this specification, rather than all the embodiments. Therefore, those of ordinary skill in the art should recognize that various changes and modifications can be made to the embodiments described here without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted below.

[0044] It should be noted that: in other embodiments, the steps of the corresponding methods are not necessarily executed in the order shown and described in this specification. In some other embodiments, the steps included in the method may be more or less than those described in this specification. In addition, a single step described in this specification may be decomposed into multiple steps for description in other embodiments; and multiple steps described in this specification may also be combined into a single step for description in other embodiments.

[0045] This specification aims to address the problems of low accuracy and poor timeliness in the existing interference carrier recognition and avoidance solutions for satellite communication networks, and proposes a satellite communication network resource allocation method and system based on interference carrier recognition.

[0046] The satellite communication network resource allocation method and system based on interference carrier recognition described in one or more embodiments of this specification will be further described in detail below in conjunction with the accompanying drawings of the specification and specific embodiments, but this detailed description does not constitute a limitation on the embodiments of this specification.

[0047] Please refer to Figure 1 , Figure 1 which schematically shows a flowchart of a satellite communication network resource allocation method based on interference carrier recognition. As Figure 1 shown, the method includes steps S100 to S08.

[0048] S100: Obtain the carrier monitoring data of the target satellite communication network in real time.

[0049] This method can be implemented only in a certain target satellite communication network or simultaneously in multiple target satellite communication networks. The number and network structure of the target satellite communication networks are not limited in this embodiment.

[0050] In some embodiments, carrier monitoring data of the target satellite communication network can be obtained through a spectrum analyzer. For example, a KeyScme CT6 type spectrum analyzer device can be used to obtain the above-mentioned carrier monitoring data. Specifically, the monitoring parameters of the KeyScme CT6 type spectrum analyzer (such as monitoring frequency range, sampling period, sampling bandwidth, reference noise floor, etc.) need to be set, and the network control system of the target satellite communication network to be docked (connection IP, port number) needs to be configured. After completing the docking with the network control system of the target satellite network, the KeyScme CT6 type spectrum analyzer device can measure the carrier monitoring data during the communication of the target satellite network.

[0051] S102: Perform carrier identification based on the carrier monitoring data to generate a first carrier list.

[0052] Still taking the KeyScme CT6 type spectrum analyzer device as an example, the format of the carrier monitoring data it obtains is as follows:

[0053] public class SpectrumCoordEntity

[0054] / **

[0055] * x coordinate value

[0056] * /

[0057] private double x;

[0058] / **

[0059] * y coordinate value

[0060] * /

[0061] private double y;

[0062] That is to say, the carrier monitoring data collected by the KeyScme CT6 type spectrum analyzer device includes carrier coordinate values (x, y). Based on this, the following method can be used for carrier identification, specifically including:

[0063] Select the first point whose ordinate value is greater than the reference noise floor value from the carrier monitoring data as the starting point S of the first carrier, and use the abscissa value of the starting point S as the starting frequency of the carrier; starting from this starting frequency, sequentially search for the next point until the first point whose ordinate value is lower than the reference noise floor is found as the ending point E of the carrier, use the abscissa value of the ending point E as the ending frequency of the carrier, and use the maximum ordinate value ymax between the starting point S and the ending point E as the maximum level value of the carrier. Thus, the first carrier is identified.

[0064] Based on the above identification steps, sequentially identify all carriers in the carrier monitoring data to obtain the first carrier list.

[0065] S104: Obtain the current frequency resource data of the network control system of the target satellite communication network to generate a second carrier list.

[0066] The network control system is used to manage the frequency resources within the network, reasonably allocate frequency resources to legal users within the network, and thus ensure the normal operation of wireless communication.

[0067] Therefore, the current frequency resource data can be obtained from the network control system of the target satellite communication network, specifically including the available carrier information within the target satellite communication network, and these carriers are initially determined legal carriers.

[0068] S106: Compare the first carrier list and the second carrier list, and determine the interference carrier list according to the comparison result.

[0069] Within the communication frequency range of the target satellite communication network, there may be interference carriers. Therefore, as long as the carriers in the first carrier list and the carriers in the second carrier list are compared, the interference carriers can be found.

[0070] Specifically, the carriers unique to the first carrier list can be found first. These carriers are not in the second carrier list, so they must be interference carriers, and the carrier information of these carriers can be recorded in the third carrier list.

[0071] Among the remaining carriers in the first carrier list, there are legal carriers and interference carriers, and these carriers are all coincident or partially coincident with the carriers in the second carrier list. Therefore, the following method can be used for identification:

[0072] For each remaining candidate carrier in the first carrier list, if the candidate carrier completely or partially overlaps with any target carrier in the second carrier list, the center frequencies of the overlapping candidate carrier and target carrier are compared. If the difference between the center frequencies of the candidate carrier and the target carrier is greater than twice the sampling bandwidth, or, if the difference between the center frequencies of the candidate carrier and the target carrier is less than twice the sampling bandwidth, but the difference between the level values of the candidate carrier and the target carrier is greater than a preset level threshold, the candidate carrier is determined to be an interfering carrier, and the interfering carrier is recorded in the fourth carrier list;

[0073] The above-mentioned third carrier list and fourth carrier list are the interfering carrier lists.

[0074] The calculation method of the above-mentioned carrier center frequency is: f = [(frequencyBegin + frequencyEnd) / 2], where,

[0075] frequencyBegin represents the starting frequency of the carrier, and frequencyEnd represents the ending frequency of the carrier.

[0076] The above-mentioned level threshold can be set according to requirements, and this embodiment does not limit it. In some preferred embodiments, the level threshold can be set to ±3db.

[0077] S108: Send the interfering carrier list to the network control system so that the network control system can avoid the interfering carriers in the interfering carrier list when performing resource allocation.

[0078] Specifically, the network control system can screen out the legal carriers that are not interfered from the second carrier list according to the third carrier list and the fourth carrier list. When there is a new carrier allocation requirement, the network control system can allocate the legal carriers to users.

[0079] For the third carrier list determined in step S106, the network control system can avoid the interfering carriers in the third carrier list when performing resource allocation.

[0080] For the fourth carrier list determined in step S108, the network control system can alarm the interfering carriers in the fourth carrier list, and notify the network control operation and maintenance personnel to intervene by pushing an alarm notification.

[0081] Based on the above-mentioned satellite communication network resource allocation method for interfering carrier identification, it can be seen that the satellite communication network resource allocation method for interfering carrier identification described in this embodiment can effectively identify the interfering carriers within the communication range of the satellite communication network, and can automatically avoid and alarm the interfering carriers, thereby improving the communication quality and reliability of the satellite communication network.

[0082] Corresponding to the above satellite communication network resource allocation method for interference carrier recognition, this embodiment also proposes a satellite communication network resource allocation system for interference carrier recognition. Please refer to Figure 2 , Figure 2 which exemplarily shows a satellite communication network resource allocation system based on interference carrier recognition, and can be used to implement the above satellite communication network resource allocation method based on interference carrier recognition. It should be noted that the satellite communication network resource allocation method described in one or more embodiments of this application can rely on Figure 2 the system shown, but is not limited to this system.

[0083] As Figure 2 shown, the satellite communication network resource allocation system based on interference carrier recognition includes the network control system 205 of the target satellite communication network, and further includes:

[0084] A monitoring module 201, configured to obtain carrier monitoring data of the target satellite communication network in real time.

[0085] A carrier recognition module 202, configured to perform carrier recognition according to the carrier monitoring data to generate a first carrier list.

[0086] A data acquisition module 203, configured to obtain the current frequency resource data of the network control system of the target satellite communication network to generate a second carrier list.

[0087] An interference carrier recognition module 204, configured to compare the first carrier list and the second carrier list, determine an interference carrier list according to the comparison result; and send the interference carrier list to the network control system, so that the network control system can avoid the interference carriers in the interference carrier list when performing resource allocation.

[0088] For the above monitoring module 201, the monitoring module 201 can be implemented by a spectrum analyzer, such as a KeyScme CT6 type spectrum analyzer device. Specifically, it is necessary to set the monitoring parameters of the KeyScme CT6 type spectrum analyzer (such as monitoring frequency range, sampling period, sampling bandwidth, reference noise floor, etc.), configure the network control system of the target satellite communication network to be docked (connection IP, port number), and after completing the docking with the network control system of the target satellite network, the KeyScme CT6 type spectrum analyzer device can measure the carrier monitoring data during the communication of the target satellite network. The format of the carrier monitoring data is as follows:

[0089] public class SpectrumCoordEntity

[0090] / **

[0091] * x - coordinate value

[0092] * /

[0093] private double x;

[0094] / **

[0095] * y - coordinate value

[0096] * /

[0097] private double y;

[0098] For the above - mentioned format of carrier monitoring data, the carrier identification module 202 is specifically used for:

[0099] Select the first point whose ordinate value is greater than the reference noise floor value from the carrier monitoring data as the starting point S of the first carrier, and use the abscissa value of the starting point S as the starting frequency of the carrier; sequentially search for the next point until the first point whose ordinate value is lower than the reference noise floor is found as the ending point E of the carrier, use the abscissa value of the ending point E as the ending frequency of the carrier, and use the maximum ordinate value ymax between the starting point S and the ending point E as the maximum level value of the carrier. Thus, the identification of the first carrier is completed.

[0100] Based on the above - mentioned identification steps, sequentially identify all carriers in the carrier monitoring data, and the first carrier list can be obtained.

[0101] For the above - mentioned interference carrier identification module 204, the interference carrier identification module 204 is specifically used for:

[0102] Record the carriers unique to the first carrier list into the third carrier list;

[0103] For each remaining candidate carrier in the first carrier list, if the candidate carrier completely or partially overlaps with any target carrier in the second carrier list, then compare the center frequencies of the overlapping candidate carrier and target carrier; if the difference between the center frequencies of the candidate carrier and the target carrier is greater than twice the sampling bandwidth, or, if the difference between the center frequencies of the candidate carrier and the target carrier is less than twice the sampling bandwidth, but the difference between the level values of the candidate carrier and the target carrier is greater than the preset level threshold, then determine the candidate carrier as an interference carrier and record the interference carrier into the fourth carrier list;

[0104] Determine the interference carrier list according to the third carrier list and the fourth carrier list.

[0105] Specifically, the calculation method of the carrier center frequency calculated by the interference carrier identification module 204 is:

[0106] f = [(frequencyBegin + frequencyEnd) / 2]

[0107] Among them, frequencyBegin represents the starting frequency point of the carrier, and frequencyEnd represents the ending frequency point of the carrier.

[0108] The above-mentioned level threshold can be set according to requirements, and this embodiment does not limit it. In some preferred embodiments, the level threshold can be set to ±3 db.

[0109] For the above-mentioned network control system 205, the network control system 205 can screen out the undisturbed legal carriers from the second carrier list according to the third carrier list and the fourth carrier list. When there is a new carrier allocation requirement, the network control system 205 can allocate the legal carriers to users.

[0110] Specifically, for the third carrier list determined in step S106, when the network control system 205 performs resource allocation, it can avoid the interfering carriers in the third carrier list.

[0111] Specifically, for the fourth carrier list determined in step S108, the network control system 205 can alarm the interfering carriers in the fourth carrier list and notify the network control operation and maintenance personnel to intervene by pushing an alarm notification.

[0112] For the above-mentioned satellite communication network resource allocation system based on interference carrier recognition, taking the module as an example of a software functional unit, the monitoring module 201 can include code running on a computing instance. Among them, the computing instance can include at least one of a physical host (computing device), a virtual machine, and a container. Further, the above-mentioned computing instance can be one or more. For example, the monitoring module 201 can include code running on multiple hosts / virtual machines / containers. The multiple hosts / virtual machines / containers for running this code can be distributed in the same region or in different regions. Further, the multiple hosts / virtual machines / containers for running this code can be distributed in the same availability zone (AZ) or in different AZs, and each AZ includes one data center or multiple geographically proximate data centers. Among them, generally one region can include multiple AZs.

[0113] Similarly, multiple hosts / virtual machines / containers used to run the code can be distributed within the same virtual private cloud (VPC) or across multiple VPCs. Usually, one VPC is set up within one region. To enable cross-region communication between two VPCs within the same region and between VPCs in different regions, a communication gateway needs to be set up in each VPC, and the interconnection between VPCs is achieved through the communication gateway.

[0114] As an example of a hardware functional unit, the monitoring module 201 may include at least one computing device, such as a server. Alternatively, the monitoring module 201 may also be a device implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD). Among them, the above PLD may be implemented by a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0115] The multiple computing devices included in the monitoring module 201 can be distributed within the same region or across different regions. The multiple computing devices included in the monitoring module 201 can be distributed within the same availability zone (AZ) or across different AZs. Similarly, the multiple computing devices included in the monitoring module 201 can be distributed within the same VPC or across multiple VPCs. Among them, the multiple computing devices can be any combination of computing devices such as servers, ASICs, PLDs, CPLDs, FPGAs, and GALs.

[0116] In other embodiments, the monitoring module 201 can be used to perform any step in the above-mentioned satellite communication network resource allocation method based on interference carrier identification, the carrier identification module 202 can be used to perform any step in the above-mentioned satellite communication network resource allocation method based on interference carrier identification, the data acquisition module 203 can be used to perform any step in the above-mentioned satellite communication network resource allocation method based on interference carrier identification, the interference carrier identification module 204 can be used to perform any step in the above-mentioned satellite communication network resource allocation method based on interference carrier identification, and the network control system 205 can be used to perform any step in the above-mentioned satellite communication network resource allocation method based on interference carrier identification. The steps to be implemented by the monitoring module 201, the carrier identification module 202, the data acquisition module 203, the interference carrier identification module 204, and the network control system 205 can be specified as needed. The above-mentioned satellite communication network resource allocation system based on interference carrier identification can be fully functional by implementing different steps in the above-mentioned satellite communication network resource allocation method based on interference carrier identification through the monitoring module 201, the carrier identification module 202, the data acquisition module 203, the interference carrier identification module 204, and the network control system 205 respectively.

[0117] In this implementation, the satellite communication network resource allocation system based on interference carrier identification can also be applied to computing devices such as computers and servers, or to a computing device cluster including at least one computing device to implement the satellite communication network resource allocation function based on interference carrier identification.

[0118] In some embodiments, an electronic device is also provided. Please refer to Figure 3 , the electronic device includes: a bus 301, a processor 302, a memory 303, and a communication interface 304. The processor 302, the memory 303, and the communication interface 304 communicate with each other through the bus 301. The electronic device can be a server or a terminal device. It should be understood that the present application does not limit the number of processors and memories in the electronic device.

[0119] The bus 301 can be a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, or the like. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, Figure 3 only one line is shown in, but it does not mean that there is only one bus or one type of bus. The bus 301 can include a path for transmitting information between various components of the electronic device (for example, the processor 302, the memory 303, and the communication interface 304).

[0120] The processor 302 may include any one or more of processors such as a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).

[0121] The memory 303 may include volatile memory, such as random access memory (RAM). The memory 303 may also include non-volatile memory, such as read-only memory (ROM), flash memory, a hard disk drive (HDD), or a solid state drive (SSD).

[0122] The memory 303 stores executable program codes, and the processor 302 executes the executable program codes to respectively implement the functions of the foregoing monitoring module 201, carrier identification module 202, data acquisition module 203, interference carrier identification module 204, and network control system 205, that is, to implement the functions of the foregoing satellite communication network resource allocation system based on interference carrier identification, thereby implementing the foregoing satellite communication network resource allocation method based on interference carrier identification.

[0123] The communication interface 304 uses a transceiver module such as, but not limited to, a network interface card or a transceiver to implement communication between the electronic device and other devices or a communication network.

[0124] In some embodiments, a computer-readable storage medium is also provided, on which a computer program is stored, and when the computer program is executed by a processor, the foregoing satellite communication network resource allocation method based on interference carrier identification is implemented.

[0125] The computer-readable storage medium may be any available medium that can be stored by the electronic device or a data storage device such as a data center including one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state drive), etc. The computer-readable storage medium includes instructions that instruct the electronic device to execute the foregoing satellite communication network resource allocation method based on interference carrier identification.

[0126] It is to be understood that the structure illustrated in the embodiments of this specification does not constitute a specific limitation on the system of the embodiments of this specification. In other embodiments of the specification, the above system may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0127] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0128] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0129] It should be noted that the above examples are only specific embodiments of the present invention, and the present invention is obviously not limited to the above examples, and there are many similar variations. All variations directly derived or associated from the contents disclosed by the technicians in this field should fall within the protection scope of the present invention.

Claims

1. A satellite communication network resource allocation method based on interference carrier identification, characterized in that Including: Obtain in real time the carrier monitoring data of the target satellite communication network, where the carrier monitoring data includes carrier coordinate values (x, y); Select the first point whose ordinate value is greater than the reference noise floor value from the carrier monitoring data as the starting point S of the carrier, and use the abscissa value of the starting point S as the starting frequency of the carrier; sequentially search for the next point until the first point whose ordinate value is lower than the reference noise floor is found as the ending point E of the carrier, use the abscissa value of the ending point E as the ending frequency of the carrier, and use the maximum ordinate value ymax between the starting point S and the ending point E as the maximum level value of the carrier; Based on the above identification steps, sequentially identify all carriers in the carrier monitoring data to obtain a first carrier list; Obtain the current frequency resource data of the network control system of the target satellite communication network to generate a second carrier list; Record the unique carriers in the first carrier list into a third carrier list; For each remaining candidate carrier in the first carrier list, if the candidate carrier completely or partially overlaps with any target carrier in the second carrier list, compare the center frequencies of the overlapping candidate carrier and the target carrier; If the difference between the center frequencies of the candidate carrier and the target carrier is greater than twice the sampling bandwidth, or if the difference between the center frequencies of the candidate carrier and the target carrier is less than twice the sampling bandwidth, but the difference between the level values of the candidate carrier and the target carrier is greater than a preset level threshold, determine that the candidate carrier is an interfering carrier and record the interfering carrier into a fourth carrier list; Determine an interfering carrier list according to the third carrier list and the fourth carrier list; Send the interfering carrier list to the network control system so that the network control system can avoid the interfering carriers in the interfering carrier list when performing resource allocation.

2. The method according to claim 1, wherein The network control system avoids the interfering carriers in the third carrier list.

3. The method according to claim 1, wherein The network control system alarms the interfering carriers in the fourth carrier list.

4. The method according to claim 1, characterized in that, When the network control system performs resource allocation, avoiding the interfering carriers in the interfering carrier list specifically includes: In response to a new carrier demand, the network control system avoids the carriers with interference in the second carrier list according to the interfering carrier list and allocates the remaining legal carriers in the second carrier list to users.

5. A satellite communication network resource allocation system based on interference carrier recognition, including the network control system of the target satellite communication network, characterized in that, Including: A monitoring module configured to obtain in real time the carrier monitoring data of the target satellite communication network, where the carrier monitoring data includes carrier coordinate values (x, y); The carrier recognition module is configured to select, from the carrier monitoring data, the first point whose ordinate value is greater than the reference noise floor value as the starting point S of the carrier, and use the abscissa value of the starting point S as the starting frequency of the carrier; sequentially search for the next point until the first point whose ordinate value is lower than the reference noise floor is found as the ending point E of the carrier, use the abscissa value of the ending point E as the ending frequency of the carrier, and use the maximum ordinate value ymax between the starting point S and the ending point E as the maximum level value of the carrier; Based on the above recognition steps, all carriers in the carrier monitoring data are sequentially recognized to obtain a first carrier list; The data acquisition module is configured to acquire the current frequency resource data of the network control system of the target satellite communication network to generate a second carrier list; The interference carrier recognition module is configured to record the carriers unique to the first carrier list in a third carrier list; for each remaining candidate carrier in the first carrier list, if the candidate carrier completely or partially overlaps with any target carrier in the second carrier list, then perform a comparison of the center frequencies of the overlapping candidate carrier and the target carrier; If the difference between the center frequencies of the candidate carrier and the target carrier is greater than twice the sampling bandwidth, or, if the difference between the center frequencies of the candidate carrier and the target carrier is less than twice the sampling bandwidth, but the difference between the level values of the candidate carrier and the target carrier is greater than a preset level threshold, then determine the candidate carrier as an interference carrier and record the interference carrier in a fourth carrier list; determine an interference carrier list according to the third carrier list and the fourth carrier list; send the interference carrier list to the network control system so that the network control system can avoid the interference carriers in the interference carrier list when performing resource allocation.

6. The system according to claim 5, wherein The network control system is specifically configured to: In response to a new carrier demand, the network control system avoids the carriers with interference in the second carrier list according to the interference carrier list, and allocates the remaining legal carriers in the second carrier list to users.

Citation Information

Patent Citations

  • Interference mitigation during simultaneous operation of multiple radios in a wireless device

    US20170201997A1

  • Dynamic narrowband interference avoidance method and apparatus suitable for broadband OFDM system, storage medium, and terminal

    WO2021189698A1