Multi-beam signal receiving channel allocation method and apparatus, device, and storage medium

By capturing and comparing multi-beam satellite signals, channel priorities are determined, solving the problem of inaccurate channel allocation in satellite signal processing and achieving efficient utilization of channel resources and accuracy in signal processing.

CN121036846BActive Publication Date: 2026-01-23BEIJING INST OF TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511566979.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-30
Publication Date
2026-01-23
Estimated Expiration
2045-10-30

AI Technical Summary

Technical Problem

Existing satellite signal processing channel allocation methods cannot achieve precise configuration when dealing with multi-beam, multi-user satellite signals, resulting in wasted channel resources and uneven allocation, which affects satellite communication performance.

Method used

By capturing multi-beam satellite signals, the captured information is obtained and compared with the occupied channels to determine whether there is a phase conflict between the captured information and the occupied channels. If there is no conflict, the captured information is allocated to the unoccupied channels according to the channel priority.

Benefits of technology

It improves the accuracy of satellite signal processing channel allocation, avoids waste of channel resources, and ensures that user signals with different characteristics are processed accurately and efficiently.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121036846B_ABST
    Figure CN121036846B_ABST
Patent Text Reader

Abstract

The present application relates to the field of satellite communication, and provides a multi-beam signal receiving channel allocation method, device, equipment and storage medium, the method comprises: acquiring a multi-beam satellite signal, and obtaining the acquisition information of each beam; the acquisition information is compared with the occupied channel, and the comparison result is obtained; the occupied channel is the satellite signal processing channel in the working state; in the case that it is determined that there is no phase conflict between the acquisition information and the occupied channel based on the comparison result, the priority of each unoccupied channel is determined; the acquisition information is allocated to the unoccupied channel based on the priority.The present application compares the satellite signal acquisition information and the occupied satellite signal processing channel, and in the case that there is no phase conflict between the acquisition information and the occupied channel, the acquisition information is allocated to each unoccupied channel based on the channel priority, thereby improving the accuracy of satellite signal processing channel allocation.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of satellite communication, and in particular to a multi-beam signal receiving channel allocation method, device, equipment and storage medium. BACKGROUND

[0002] In the field of satellite communication, a gateway station processes multi-user satellite signals from different beams at the same time. The existing satellite signal processing channel allocation method cannot achieve accurate configuration of channel resources when facing multi-beam multi-user satellite signals, which easily leads to problems such as waste of channel resources and uneven allocation of channel resources, thereby affecting the performance of satellite communication. SUMMARY

[0003] The present application provides a multi-beam signal receiving channel allocation method, device, equipment and storage medium to solve the problem of inaccurate channel resource allocation when the existing satellite signal processing channel allocation method faces multi-beam multi-user signals.

[0004] The present application provides a multi-beam signal receiving channel allocation method, comprising the following steps:

[0005] Capturing multi-beam satellite signals to obtain capture information of each beam;

[0006] Comparing the capture information with occupied channels to obtain a comparison result; the occupied channels are satellite signal processing channels in a working state;

[0007] Determining the priority of each unoccupied channel based on the comparison result in the case where there is no phase conflict between the capture information and the occupied channels;

[0008] Allocating the capture information to the unoccupied channels based on the priority.

[0009] According to the multi-beam signal receiving channel allocation method provided by the present application, the capture information of the target beam includes capture code phase offset and capture frequency offset channel; the comparison of the capture information with the occupied channels to obtain a comparison result comprises:

[0010] Determining the channel code phase offset, target frequency offset channel and channel beam of the occupied channel;

[0011] Determining the code phase difference based on the capture code phase offset and the channel code phase offset;

[0012] Determining the frequency offset channel difference based on the capture frequency offset channel and the target frequency offset channel;

[0013] determining a comparison result of the acquisition information and the occupied channel based on the target beam, the channel beam, the code phase difference and the frequency offset channel difference.

[0014] According to the multi-beam signal receiving channel allocation method provided by the application, after the acquisition information is compared with the occupied channel to obtain a comparison result, the method comprises:

[0015] in the case that the target beam is the same as the channel beam, the code phase difference is less than a phase difference threshold and the frequency offset channel difference is less than a channel difference threshold, it is determined that the acquisition information and the occupied channel have a phase conflict;

[0016] in the case that the acquisition information and the occupied channel have a phase conflict, the occupied channel is determined as a satellite signal processing channel of the acquisition information.

[0017] According to the multi-beam signal receiving channel allocation method provided by the application, the multi-beam signal receiving channel allocation method further comprises:

[0018] receiving a multi-beam satellite signal and determining a satellite signal processing channel for processing the multi-beam satellite signal;

[0019] in the case that there is a processing signal in the satellite signal processing channel and the processing signal has no fault, the satellite signal processing channel is determined as an occupied channel;

[0020] in the case that there is no processing signal in the satellite signal processing channel, the satellite signal processing channel is determined as an unoccupied channel.

[0021] According to the multi-beam signal receiving channel allocation method provided by the application, the receiving a multi-beam satellite signal and determining a satellite signal processing channel for processing the multi-beam satellite signal comprises:

[0022] detecting the processing signal existing in the satellite signal processing channel to obtain decoding information and frame synchronization information;

[0023] in the case that it is determined based on the decoding information that the processing signal has a decoding error, it is determined that the processing signal has a fault;

[0024] in the case that it is determined based on the frame synchronization information that the processing signal has a frame synchronization failure, it is determined that the processing signal has a fault.

[0025] According to the multi-beam signal receiving channel allocation method provided by the application, in the case that there is a processing signal in the satellite signal processing channel and the processing signal has no fault, the satellite signal processing channel is determined as an occupied channel, which comprises:

[0026] If a processing signal exists within the satellite signal processing channel and the processing signal is not faulty, obtain the phase completion information of the processing signal;

[0027] Based on the stage completion information, the satellite signal processing channel is determined to be either an occupied channel or an unoccupied channel.

[0028] The present invention also provides a multi-beam signal receiving channel allocation device, comprising the following modules:

[0029] The satellite signal acquisition module is used to acquire multi-beam satellite signals and obtain the acquisition information of each beam.

[0030] The comparison module is used to compare the captured information with the occupied channels to obtain a comparison result; the occupied channels are satellite signal processing channels that are in operation.

[0031] The channel priority determination module is used to determine the priority of each unoccupied channel when it is determined, based on the comparison result, that there is no phase conflict between the captured information and the occupied channel;

[0032] The channel allocation module is used to allocate the captured information to the unoccupied channel based on the priority.

[0033] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor executes the computer program to implement the multi-beam signal receiving channel allocation method as described above.

[0034] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the multi-beam signal receiving channel allocation method as described above.

[0035] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the multi-beam signal receiving channel allocation method as described above.

[0036] The multi-beam signal receiving channel allocation method, apparatus, device, and storage medium provided by this invention acquires satellite signals from different beams to obtain acquisition information. This acquired information is then compared with occupied channels. If the comparison results indicate no phase conflict between the acquired information and occupied channels, the priority of each unoccupied channel is further determined, and the acquired information is allocated to each unoccupied channel based on the channel priority. This invention improves the accuracy of satellite signal processing channel allocation by comparing satellite signal acquisition information with occupied satellite signal processing channels and allocating the acquired information to unoccupied channels based on channel priority when there is no phase conflict. Attached Figure Description

[0037] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0038] Figure 1 This is one of the flowcharts illustrating the multi-beam signal receiving channel allocation method provided by the present invention.

[0039] Figure 2 This is the second flowchart of the multi-beam signal receiving channel allocation method provided by the present invention.

[0040] Figure 3 This is a schematic diagram of the structure of the multi-beam signal receiving channel allocation device provided by the present invention.

[0041] Figure 4 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation

[0042] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0043] The following is combined Figures 1-4 This invention describes a method, apparatus, device, and storage medium for allocating multi-beam signal receiving channels.

[0044] Figure 1 This is one of the flowcharts illustrating the multi-beam signal receiving channel allocation method provided by the present invention, such as... Figure 1As shown, the method includes the following:

[0045] Step 100: Acquire the multi-beam satellite signal to obtain the acquisition information of each beam;

[0046] The multi-beam signal receiving channel allocation method provided by this invention mainly includes a satellite signal acquisition part, a channel allocation part, and a channel maintenance part.

[0047] In the satellite signal acquisition section, the gateway station receiver receives satellite signals from different users across multiple beams. Acquisition processing is performed on the signals within each beam. During signal acquisition, the code phase information of the signal is adjusted using code phase offset. To represent; for carrier frequency, use frequency offset channel. Let's represent it as follows. Suppose the received satellite signal from a certain beam is... Its expression can be represented as t represents the time when the signal is received, as shown in the formula. As shown.

[0048] in, The signal amplitude; For carrier frequency; For phase; This is noise. The captured portion is calculated using relevant algorithms. and Wait for the capture information. After successful capture, generate a capture identifier and input the capture information, beam channel, and capture identifier into the channel allocation section.

[0049] Step 200: Compare the captured information with the occupied channels to obtain the comparison result; the occupied channels are satellite signal processing channels that are in operation.

[0050] After the acquisition information of a certain beam enters the channel allocation section, the acquired information is first compared with the occupied channels to obtain the comparison result. The comparison result can be whether there is a phase conflict between the acquired information and the satellite signal being processed in the same beam of the occupied channel. Here, occupied channels refer to satellite signal processing channels that are in operation, and satellite signal processing channels also include unoccupied channels, that is, satellite signal processing channels that are in an idle state.

[0051] If the captured information and the occupied channel have a phase conflict, it can be determined that the captured information and the satellite signal being processed in the occupied channel belong to the same beam and the same source (e.g., the same user). Therefore, the purpose of phase conflict detection is to allocate channels reasonably in complex multi-beam, multi-user signal environments.

[0052] Step 300: If, based on the comparison results, it is determined that there is no phase conflict between the captured information and the occupied channel, the priority of each unoccupied channel is determined;

[0053] If the comparison result shows no phase conflict between the captured information and the occupied channel, then an unoccupied channel is allocated to the captured information. In the channel allocation section, this invention provides a scheme for channel allocation based on the priority of each unoccupied channel.

[0054] Step 400: Assign the captured information to the unoccupied channel based on the priority.

[0055] Assuming there are M unused channels, the priority of each unused channel is determined comprehensively based on multiple dimensions, including its historical processing capacity, historical usage, and compatibility with the currently captured information. After analyzing and determining the priorities of the unused channels, the captured information is preferentially allocated to the channel with the highest priority. Through this multi-factor channel priority ranking and allocation mechanism, the characteristics of channel resources can be fully utilized to allocate captured information to the accurate channels, thereby improving the accuracy of channel allocation and ensuring that user signals with different characteristics can be processed accurately and efficiently.

[0056] This embodiment acquires satellite signals from different beams to obtain acquisition information, then compares the acquired information with occupied channels. If the comparison results indicate no phase conflict between the acquired information and occupied channels, the priority of each unoccupied channel is further determined, and the acquired information is allocated to each unoccupied channel based on the channel priority. This invention improves the accuracy of satellite signal processing channel allocation by comparing satellite signal acquisition information with occupied satellite signal processing channels and allocating the acquired information to unoccupied channels based on channel priority when there is no phase conflict.

[0057] Figure 2 This is the second flowchart illustrating the multi-beam signal receiving channel allocation method provided by the present invention, as shown below. Figure 2 As shown, the method may further include:

[0058] Step 210: Determine the channel code phase offset, target frequency offset channel, and channel beam of the occupied channel;

[0059] Step 220: Determine the code phase difference based on the capture code phase offset and the channel code phase offset;

[0060] Step 230: Determine the frequency offset channel difference based on the captured frequency offset channel and the target frequency offset channel;

[0061] Step 240: Based on the target beam, the channel beam, the code phase difference, and the frequency offset channel difference, determine the comparison result between the acquisition information and the occupied channel.

[0062] Suppose the currently received signal is from the target beam. The code phase offset of the captured information is The frequency offset channel is For each occupied channel Its channel beam is The channel code phase offset is The target frequency offset channel is .

[0063] In the phase conflict detection section, the code phase difference is defined. That is, the code phase offset of the information captured in the target beam. With occupied channels Channel code phase offset The absolute difference between them; frequency offset channel difference That is, the frequency offset channel for capturing information in the target beam. With occupied channels Target frequency offset channel The absolute difference between them.

[0064] Determine the target beam acquisition information and the occupied channels. Are they the same beam channel, i.e. Whether it holds true. If the condition is met, the comparison result between the captured information and the occupied channel is determined based on the code phase difference and the frequency offset channel difference.

[0065] This embodiment uses phase conflict detection to rationally allocate channel resources and avoid signal interference.

[0066] In one embodiment, the multi-beam signal receiving channel allocation method provided by this invention may further include:

[0067] Step 500: If the target beam and the channel beam are the same, the code phase difference is less than the phase difference threshold, and the frequency offset channel difference is less than the channel difference threshold, it is determined that the acquisition information has a phase conflict with the occupied channel.

[0068] Step 600: If there is a phase conflict between the captured information and the occupied channel, the occupied channel shall be used as the satellite signal processing channel for the captured information.

[0069] In the phase conflict detection section, a preset code phase difference threshold is used. and frequency offset channel threshold If for any already occupied channel At the same time satisfy , And the channel beam With target beam If they are the same, it can be determined that there is a phase conflict between the currently acquired information and the already occupied channel. Therefore, it is determined that no new channel needs to be allocated for the currently acquired information, and the already occupied channel resource can be reused. Based on the characteristics of code phase difference and frequency offset channels, the existence of a phase conflict indicates that the currently acquired information and the already occupied channel (the signal processed internally) belong to the same source. To improve the accuracy of satellite signal processing channel allocation, the already occupied channel resource can be reused.

[0070] If for all occupied channels , In all cases, or If so, it is determined that the currently captured information needs to be allocated a new channel.

[0071] This embodiment effectively avoids signal interference caused by phase conflict in complex multi-beam, multi-user signal scenarios through a precise phase conflict decision mechanism.

[0072] In one embodiment, the multi-beam signal receiving channel allocation method provided by this invention may further include:

[0073] Step 10: Receive multi-beam satellite signals and determine the satellite signal processing channel for processing the multi-beam satellite signals;

[0074] Step 20: If a processed signal exists in the satellite signal processing channel and the processed signal is not faulty, determine that the satellite signal processing channel is an occupied channel;

[0075] Step 30: If there is no processed signal in the satellite signal processing channel, determine that the satellite signal processing channel is an unoccupied channel.

[0076] The satellite signal processing channel is used to process multi-beam satellite signals. After the gateway station receives the multi-beam satellite signal, it determines the satellite signal processing channel for processing the multi-beam satellite signal through phase conflict detection. If there is a signal being processed but not yet completed within the satellite signal processing channel, the channel is determined to be occupied; if there is no signal being processed within the channel, the channel is determined to be unoccupied. If there is a signal being processed within the satellite signal processing channel but a processing failure occurs, the channel will be immediately released, that is, the status of the satellite signal processing channel will change from occupied to unoccupied.

[0077] This embodiment analyzes the status of the satellite signal processing channel to accurately determine the category of the satellite signal processing channel.

[0078] In one embodiment, the multi-beam signal receiving channel allocation method provided by this invention may further include:

[0079] Step 40: Detect the processing signals present in the satellite signal processing channel to obtain decoding information and frame synchronization information;

[0080] Step 50: If a decoding error is determined to have occurred in the processing signal based on the decoding information, then the processing signal is determined to be faulty.

[0081] Step 60: If it is determined that the processing signal has failed to synchronize based on the frame synchronization information, then the processing signal is determined to be faulty.

[0082] During the process of processing satellite signals in the channel, it is necessary to detect whether there is a fault in the satellite signal processing process in real time. For example, if a decoding error occurs during the signal decoding process, it is determined that there is a fault in the signal processing; if a signal frame synchronization failure is detected during the signal frame synchronization detection process, it is determined that there is a fault in the signal processing.

[0083] Define fault detection function Multiple fault indicators are combined to determine whether a fault has occurred in the satellite signal processing channel. When the fault conditions are met, the relevant channels are released. During the channel release process, firstly, the channel occupancy flag is cleared. A reset value of 0 indicates that the channel is no longer in use. Then, the capture information-related parameters (code phase offset and frequency offset channels) stored in the channel, as well as other data related to the current processing task, are cleared, restoring the channel to its initial idle state.

[0084] This embodiment detects the signal processing process in real time and releases the channel in a timely manner when a signal processing failure occurs, thus avoiding waste of channel resources.

[0085] In one embodiment, the multi-beam signal receiving channel allocation method provided by this invention may further include:

[0086] Step 21: If a processing signal exists in the satellite signal processing channel and the processing signal is not faulty, obtain the stage completion information of the processing signal;

[0087] Step 22: Based on the stage completion information, determine whether the satellite signal processing channel is an occupied channel or an unoccupied channel.

[0088] Specifically, define the channel processing progress function. , indicating time This refers to the progress of the channel in processing user signals. Assuming the signal processing can be divided into multiple stages, each with a corresponding completion marker, the processing progress is determined by statistically analyzing and calculating these markers. (See formula). ,in, Indicates time Time The completion marker of each processing stage; This represents the total number of processing stages.

[0089] Therefore, when new acquisition information arrives, the status information of each channel is judged first to determine whether there are any channels that have been completed, and the newly arrived acquisition information is input into an idle satellite signal processing channel.

[0090] This embodiment uses a comprehensive channel status maintenance and channel resource occupancy management mechanism to monitor the channel's working status in real time and allocate channel resources rationally.

[0091] The multi-beam signal receiving channel allocation device provided by the present invention is described below. The multi-beam signal receiving channel allocation device described below can be referred to in correspondence with the multi-beam signal receiving channel allocation method described above.

[0092] Please refer to Figure 3 The present invention also provides a multi-beam signal receiving channel allocation device, comprising:

[0093] The satellite signal acquisition module 301 is used to acquire multi-beam satellite signals and obtain acquisition information for each beam.

[0094] The comparison module 302 is used to compare the captured information with the occupied channel to obtain a comparison result; the occupied channel is a satellite signal processing channel that is in operation.

[0095] The channel priority determination module 303 is used to determine the priority of each unoccupied channel when it is determined, based on the comparison result, that there is no phase conflict between the captured information and the occupied channel;

[0096] The channel allocation module 304 is used to allocate the captured information to the unoccupied channel based on the priority.

[0097] Optionally, the target beam acquisition information includes acquisition code phase offset and acquisition frequency offset channels; the comparison module includes:

[0098] The occupied channel information determination unit is used to determine the channel code phase offset, target frequency offset channel, and channel beam of the occupied channel;

[0099] A code phase difference determination unit is used to determine the code phase difference based on the capture code phase offset and the channel code phase offset;

[0100] A frequency offset channel difference determination unit is used to determine the frequency offset channel difference based on the captured frequency offset channel and the target frequency offset channel;

[0101] The comparison result determination unit is used to determine the comparison result between the acquisition information and the occupied channel based on the target beam, the channel beam, the code phase difference, and the frequency offset channel difference.

[0102] Optionally, the multi-beam signal receiving channel allocation device further includes:

[0103] A phase conflict determination module is used to determine that there is a phase conflict between the acquisition information and the occupied channel when the target beam is the same as the channel beam, the code phase difference is less than the phase difference threshold, and the frequency offset channel difference is less than the channel difference threshold.

[0104] A satellite signal processing channel determination module is used to determine the occupied channel as the satellite signal processing channel for the captured information when there is a phase conflict between the captured information and the occupied channel.

[0105] Optionally, the multi-beam signal receiving channel allocation device further includes:

[0106] A multi-beam satellite signal receiving module is used to receive multi-beam satellite signals and determine the satellite signal processing channel for processing the multi-beam satellite signals;

[0107] An occupied channel determination module is used to determine that the satellite signal processing channel is occupied when there is a processing signal in the satellite signal processing channel and the processing signal is not faulty.

[0108] An unoccupied channel determination module is used to determine that the satellite signal processing channel is an unoccupied channel when there is no processing signal in the satellite signal processing channel.

[0109] Optionally, the multi-beam signal receiving channel allocation device further includes:

[0110] The signal processing detection module is used to detect the processing signals present in the satellite signal processing channel to obtain decoding information and frame synchronization information;

[0111] The decoding detection module is used to determine that the processing signal has malfunctioned when a decoding error is found in the processing signal based on the decoding information.

[0112] The frame synchronization detection module is used to determine that the processing signal has a fault when the frame synchronization failure is determined based on the frame synchronization information.

[0113] Optionally, the occupied channel determination module includes:

[0114] A phase completion information determination unit is used to obtain phase completion information of the processing signal when there is a processing signal in the satellite signal processing channel and the processing signal is not faulty.

[0115] The occupied channel determination unit is used to determine whether the satellite signal processing channel is an occupied channel or an unoccupied channel based on the stage completion information.

[0116] Figure 4 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 4 As shown, the electronic device may include a processor 410, a communications interface 420, a memory 430, and a communication bus 440, wherein the processor 410, communications interface 420, and memory 430 communicate with each other via the communication bus 440. The processor 410 can call logical instructions in the memory 430 to execute a multi-beam signal receiving channel allocation method. This method includes: acquiring multi-beam satellite signals to obtain acquisition information for each beam; comparing the acquisition information with occupied channels to obtain a comparison result; the occupied channels are satellite signal processing channels in operation; if, based on the comparison result, it is determined that there is no phase conflict between the acquisition information and the occupied channels, the priority of each unoccupied channel is determined; and the acquisition information is allocated to the unoccupied channels based on the priority.

[0117] Furthermore, the logical instructions in the aforementioned memory 430 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0118] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the multi-beam signal receiving channel allocation method provided by the above methods. The method includes: capturing multi-beam satellite signals to obtain capture information for each beam; comparing the capture information with occupied channels to obtain a comparison result; the occupied channels are satellite signal processing channels in a working state; determining the priority of each unoccupied channel if it is determined based on the comparison result that there is no phase conflict between the capture information and the occupied channel; and allocating the capture information to the unoccupied channel based on the priority.

[0119] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements a multi-beam signal receiving channel allocation method provided by the above methods. The method includes: acquiring multi-beam satellite signals to obtain acquisition information for each beam; comparing the acquisition information with occupied channels to obtain a comparison result; wherein the occupied channels are satellite signal processing channels in operation; determining the priority of each unoccupied channel if, based on the comparison result, there is no phase conflict between the acquisition information and the occupied channel; and allocating the acquisition information to the unoccupied channel based on the priority.

[0120] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0121] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0122] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for allocating multi-beam signal receiving channels, characterized in that, include: The multi-beam satellite signal is acquired to obtain the acquisition information of each beam; The captured information is compared with the occupied channels to obtain the comparison result; The occupied channel is a satellite signal processing channel that is in operation; If, based on the comparison results, it is determined that there is no phase conflict between the captured information and the occupied channel, the priority of each unoccupied channel is determined; The captured information is allocated to the unoccupied channel based on the priority. The target beam acquisition information includes the acquisition code phase offset and the acquisition frequency offset channel; The step of comparing the captured information with the occupied channels to obtain the comparison result includes: Determine the channel code phase offset, target frequency offset channel, and channel beam of the occupied channel; The code phase difference is determined based on the capture code phase offset and the channel code phase offset; The frequency offset channel difference is determined based on the captured frequency offset channel and the target frequency offset channel; Based on the target beam, the channel beam, the code phase difference, and the frequency offset channel difference, the comparison result between the acquisition information and the occupied channel is determined.

2. The multi-beam signal receiving channel allocation method according to claim 1, characterized in that, The step of comparing the captured information with the occupied channels to obtain the comparison result includes: If the target beam and the channel beam are the same, the code phase difference is less than the phase difference threshold, and the frequency offset channel difference is less than the channel difference threshold, it is determined that the acquisition information has a phase conflict with the occupied channel; In the event of a phase conflict between the captured information and the occupied channel, the occupied channel shall be used as the satellite signal processing channel for the captured information.

3. The multi-beam signal receiving channel allocation method according to claim 1, characterized in that, The multi-beam signal receiving channel allocation method further includes: Receive multi-beam satellite signals and determine the satellite signal processing channel for processing the multi-beam satellite signals; If a signal is being processed within the satellite signal processing channel and the processed signal is not malfunctioning, the satellite signal processing channel is determined to be an occupied channel. If there is no processed signal in the satellite signal processing channel, the satellite signal processing channel is determined to be an unoccupied channel.

4. The multi-beam signal receiving channel allocation method according to claim 3, characterized in that, The process of receiving multi-beam satellite signals, determining the satellite signal processing channel for processing the multi-beam satellite signals, and then including: The processed signals present in the satellite signal processing channel are detected to obtain decoding information and frame synchronization information; If a decoding error is determined to have occurred in the processing signal based on the decoding information, it is determined that the processing signal has malfunctioned. If a frame synchronization failure is determined based on the frame synchronization information, the processing signal is determined to be faulty.

5. The multi-beam signal receiving channel allocation method according to claim 3, characterized in that, Determining that the satellite signal processing channel is occupied when there is a processed signal in the satellite signal processing channel and the processed signal is not faulty includes: If a processing signal exists within the satellite signal processing channel and the processing signal is not faulty, obtain the phase completion information of the processing signal; Based on the stage completion information, the satellite signal processing channel is determined to be either an occupied channel or an unoccupied channel.

6. A multi-beam signal receiving channel allocation device, characterized in that, include: The satellite signal acquisition module is used to acquire multi-beam satellite signals and obtain the acquisition information of each beam. The comparison module is used to compare the captured information with the occupied channels to obtain a comparison result; the occupied channels are satellite signal processing channels that are in operation. The channel priority determination module is used to determine the priority of each unoccupied channel when it is determined, based on the comparison result, that there is no phase conflict between the captured information and the occupied channel; The channel allocation module is used to allocate the captured information to the unoccupied channel based on the priority. The target beam acquisition information includes the acquisition code phase offset and the acquisition frequency offset channel; The step of comparing the captured information with the occupied channels to obtain the comparison result includes: Determine the channel code phase offset, target frequency offset channel, and channel beam of the occupied channel; The code phase difference is determined based on the capture code phase offset and the channel code phase offset; The frequency offset channel difference is determined based on the captured frequency offset channel and the target frequency offset channel; Based on the target beam, the channel beam, the code phase difference, and the frequency offset channel difference, the comparison result between the acquisition information and the occupied channel is determined.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the multi-beam signal receiving channel allocation method as described in any one of claims 1 to 5.

8. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the multi-beam signal receiving channel allocation method as described in any one of claims 1 to 5.

9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the multi-beam signal receiving channel allocation method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • A multi-user channel distribution method of captured information based on a Beidou short message system

    CN109743100A

  • Multi-carrier coherent capture method and device, electronic equipment and storage medium

    CN113452403A