A method, apparatus, device and medium for demodulating a satellite signal

By using channel energy sensing and dynamic parameter adjustment, the problems of low signal energy and low signal-to-noise ratio in the VDES satellite communication system were solved, improving the anti-interference capability and accuracy of satellite signal demodulation.

CN116155355BActive Publication Date: 2026-01-13SHANGHAI DEHUAN COMM TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310122989.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-15
Publication Date
2026-01-13
Estimated Expiration
2043-02-15

AI Technical Summary

Technical Problem

In the VDES satellite communication system, there are problems such as low signal energy, low signal-to-noise ratio and high frame error rate. Existing technologies such as iterative extended Kalman filters are difficult to effectively demodulate satellite signals when faced with interference noise.

Method used

By acquiring current satellite signal and adjustment parameter information, including demodulation gain parameters, optimization gain parameters, and filter coefficients, channel energy sensing and signal demodulation are performed. The parameters are dynamically adjusted to adapt to different interference conditions, thereby achieving adaptive demodulation of the signal.

Benefits of technology

It enhances the anti-interference capability of satellite signal demodulation, adapts to a wider range of application scenarios, and improves the accuracy and reliability of signal demodulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116155355B_ABST
    Figure CN116155355B_ABST
Patent Text Reader

Abstract

The application discloses a satellite signal demodulation method, device, equipment and medium. The method comprises the following steps: acquiring a current satellite signal and current adjustment parameter information at a current time, wherein the current adjustment parameter information comprises a demodulation gain parameter, a first optimization gain parameter and a filter coefficient; performing channel energy sensing and signal demodulation on the current satellite signal based on the current adjustment parameter information, and determining next adjustment parameter information and a demodulated current data frame at a next time. By adopting channel energy sensing to determine the demodulation gain parameter, the first optimization gain parameter and the filter coefficient at a downlink time slot, the acquisition of a synchronization header and the frame demodulation and decoding are completed at the downlink time slot, the current data frame is obtained, the automatic adjustment of the adjustment parameter information is realized for different interference conditions, the anti-interference capability of the satellite signal demodulation is improved, and the anti-interference requirements of more extensive application scenarios are adapted.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of satellite communication technology, and in particular to a method, apparatus, device and medium for demodulating satellite signals. Background Technology

[0002] To address the next-generation ship navigation communication needs, the maritime communication VDES standards IALAG1139 and ITU-R M.2092 have been successively released, providing high-speed, reliable, and all-weather data communication services for ships worldwide. The VDES system employs multiple LinkID communication standards and a time-division duplex link control protocol. VDES terminals can select efficient modulation methods based on service requirements and channel quality. However, due to inherent spatial propagation loss in the VDE satellite-to-ground communication link and varying out-of-band and in-band interference in different application scenarios, the VDES satellite downlink signals received by the terminals suffer from low signal energy and high channel noise levels, resulting in a very low signal-to-noise ratio and a high frame error rate in actual satellite-to-ground reception measurements.

[0003] Existing technologies typically employ Iterative Extended Kalman Filter (IEKF) to address the aforementioned issues. IEKF achieves good estimation accuracy by estimating the channel response of the pilot and then estimating the channel response of the data symbols, thereby demodulating the data frames. Under docking load test conditions, it exhibits excellent frame error rate performance.

[0004] However, in actual application scenarios, problems such as signal saturation and decreased channel estimation accuracy caused by interference noise make it difficult for the receiver to achieve the expected frame error rate performance. Summary of the Invention

[0005] This invention provides a method, apparatus, device, and medium for demodulating satellite signals to achieve adaptive demodulation of satellite signals under different interference conditions.

[0006] According to a first aspect of the present invention, a method for demodulating satellite signals is provided, the method comprising:

[0007] Obtain the current satellite signal and current adjustment parameter information at the current moment, wherein the current adjustment parameter information includes demodulation gain parameter, first optimized gain parameter and filter coefficient;

[0008] Based on the current adjustment parameter information, channel energy sensing and signal demodulation are performed on the current satellite signal to determine the next adjustment parameter information and the demodulated current data frame at the next moment.

[0009] According to a second aspect of the present invention, a satellite signal demodulation apparatus is provided, comprising:

[0010] Obtain the current satellite signal and current adjustment parameter information at the current moment, wherein the current adjustment parameter information includes demodulation gain parameter, first optimized gain parameter and filter coefficient;

[0011] Based on the current adjustment parameter information, channel energy sensing and signal demodulation are performed on the current satellite signal to determine the next adjustment parameter information and the demodulated current data frame at the next moment.

[0012] According to a third aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0013] At least one processor; and

[0014] A memory communicatively connected to the at least one processor; wherein,

[0015] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the satellite signal demodulation method according to any embodiment of the present invention.

[0016] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the satellite signal demodulation method according to any embodiment of the present invention.

[0017] The technical solution of this invention acquires the current satellite signal and current adjustment parameter information at the current moment. The current adjustment parameter information includes demodulation gain parameters, a first optimized gain parameter, and filter coefficients. Based on the current adjustment parameter information, channel energy sensing and signal demodulation are performed on the current satellite signal to determine the next adjustment parameter information and the demodulated current data frame at the next moment. By using channel energy sensing to determine the demodulation gain parameters, the first optimized gain parameter, and filter coefficients in the downlink time slot, and completing the acquisition of the synchronization header and frame demodulation decoding in the downlink time slot to obtain the current data frame, automatic adjustment of adjustment parameter information is achieved for different interference conditions, improving the anti-interference capability of satellite signal demodulation and adapting to the anti-interference requirements of a wider range of application scenarios.

[0018] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0019] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0020] Figure 1 This is a flowchart of a satellite signal demodulation method provided according to Embodiment 1 of the present invention;

[0021] Figure 2 This is a flowchart of a satellite signal demodulation method according to Embodiment 2 of the present invention;

[0022] Figure 3 This is a schematic diagram of the frame structure of a satellite signal demodulation method provided in Embodiment 2 of the present invention;

[0023] Figure 4 This is an example flowchart of a satellite signal demodulation method provided in Embodiment 2 of the present invention;

[0024] Figure 5 This is a schematic diagram of the structure of a satellite signal demodulation device according to Embodiment 3 of the present invention;

[0025] Figure 6 This is a schematic diagram of the structure of an electronic device that implements an embodiment of the present invention. Detailed Implementation

[0026] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0028] Example 1

[0029] Figure 1 This is a flowchart illustrating a satellite signal demodulation method provided in Embodiment 1 of the present invention. This embodiment is applicable to satellite signal demodulation under different interference conditions. The method can be executed by a satellite signal demodulation device, which can be implemented in hardware and / or software and can be configured in an electronic device. Figure 1 As shown, the method includes:

[0030] S110. Obtain the current satellite signal and current adjustment parameter information at the current moment. The current adjustment parameter information includes demodulation gain parameters, first optimized gain parameters, and filter coefficients.

[0031] In this embodiment, the current satellite signal can be understood as the satellite downlink signal transmitted by the VDES satellite, and the current adjustment parameter information can be understood as the parameters used for demodulation. The demodulation gain parameter can be understood as the gain parameter of the IQ demodulator, the first optimized gain parameter can be understood as the gain parameter of the software AGC, and the filter coefficient can be understood as the filter coefficient of the digital filter.

[0032] Specifically, the processor can utilize the autocorrelation characteristics in the frame structure of the ground-based VDES signal to construct a periodic sequence, forming a preprocessed signal. When the correlation peak of the preprocessed signal exceeds a noise threshold, it is identified as the current satellite signal. At the current moment, the processor can acquire the downlink satellite signal transmitted by the satellite as the current satellite signal, and also acquire the current adjustment parameter information determined at the previous moment. This current adjustment parameter information includes the demodulation gain parameter, the first optimized gain parameter, and the filter coefficients.

[0033] S120. Based on the current adjustment parameter information, perform channel energy sensing and signal demodulation on the current satellite signal to determine the next adjustment parameter information and the demodulated current data frame at the next moment.

[0034] In this embodiment, channel energy sensing can be understood as determining the energy of different satellite channels.

[0035] It is important to know that in situations with strong and ever-changing external interference, the adjustment parameters determined at the previous moment may no longer be applicable to the current situation. Therefore, it is necessary to perform channel energy sensing on different channels after different processing of the current satellite signal to determine the current interference situation, and then determine the next adjustment parameter information based on the current interference situation.

[0036] Specifically, the processor can demodulate the current satellite signal according to the set demodulation steps based on the current adjustment parameter information to obtain the current data frame corresponding to the current satellite signal. It can also perform channel energy sensing on the signal after the processing steps corresponding to each adjustment parameter included in the current adjustment parameter information to determine the impact of noise level and interference frequency on each adjustment parameter at the current moment, so as to determine the next adjustment parameter information at the next moment.

[0037] The technical solution of this invention acquires the current satellite signal and current adjustment parameter information at the current moment. The current adjustment parameter information includes demodulation gain parameters, a first optimized gain parameter, and filter coefficients. Based on the current adjustment parameter information, channel energy sensing and signal demodulation are performed on the current satellite signal to determine the next adjustment parameter information and the demodulated current data frame at the next moment. By using channel energy sensing to determine the demodulation gain parameters, the first optimized gain parameter, and filter coefficients in the downlink time slot, and completing the acquisition of the synchronization header and frame demodulation decoding in the downlink time slot to obtain the current data frame, automatic adjustment of adjustment parameter information is achieved for different interference conditions, improving the anti-interference capability of satellite signal demodulation and adapting to the anti-interference requirements of a wider range of application scenarios.

[0038] Example 2

[0039] Figure 2 This is a flowchart of a satellite signal demodulation method provided in Embodiment 2 of the present invention. This embodiment is a further refinement based on the above embodiments. Figure 2 As shown, the method includes:

[0040] S210. Obtain the current satellite signal and current adjustment parameter information at the current moment.

[0041] S220. Based on the current adjustment parameter information and the current satellite signal, determine the first output signal after digital conversion, the second output signal after gain adjustment, and the third output signal after digital filtering.

[0042] In this embodiment, the first output signal can be understood as the signal after digital conversion. The second output signal can be understood as the signal after software AGC adjustment. The third output signal can be understood as the signal after downsampling digital filtering.

[0043] Specifically, the processor receives and processes the current satellite signal through the VDES terminal antenna and RF front-end. Since the received signal may be weak or its frequency band unsuitable for subsequent processing, it first amplifies and mixes the signal. This can be done using an I / Q demodulator, which includes a hardware AGC adjustable gain amplifier and a mixer. The amplified signal is then shifted to an intermediate frequency (IF) by the mixer, resulting in an IF signal (e.g., 1.26MHz). This IF signal is then digitized into a digital signal suitable for further processing, such as by using a 12-bit ADC for high-rate sampling (ideally ≥4 times). The resulting first output signal is then digitized using software AGC based on the digital range to obtain a second output signal. Finally, the second output signal is downsampled and filtered to reduce the signal sampling rate, and then subjected to multi-stage digital filtering to further suppress out-of-band interference, resulting in the digitally filtered third output signal.

[0044] Furthermore, based on the above embodiments, the steps of determining the first output signal after digital conversion, the second output signal after gain adjustment, and the third output signal after digital filtering, according to the current adjustment parameter information and the current satellite signal, can be further refined as follows:

[0045] a1. Based on the demodulation gain parameter, the current satellite signal is amplified and mixed to obtain the first intermediate frequency signal and the second optimized gain parameter is set. The second optimized gain parameter is used to amplify the next satellite signal.

[0046] In this embodiment, the second optimized gain parameter can be understood as the gain parameter of the hardware AGC. The first intermediate frequency signal can be understood as a signal with a frequency in the middle frequency band.

[0047] Specifically, the processor can configure the I / Q demodulator used for amplification and mixing based on the demodulation gain parameters. The configured I / Q demodulator amplifies and mixes the current satellite signal to obtain the first intermediate frequency signal. The signal gain control algorithm sets the second optimized gain parameter according to the interference noise power level. The hardware AGC can be adjusted in a dynamic range of 1-60dB, and the interference noise power level can be calculated through channel energy sensing.

[0048] b1. Perform hardware filtering on the first intermediate frequency signal to obtain the filtered second intermediate frequency signal.

[0049] Specifically, the processor can perform hardware filtering on the first intermediate frequency signal to obtain the filtered second intermediate frequency signal.

[0050] c1. The second intermediate frequency signal is digitized to obtain the first output signal.

[0051] Specifically, the processor can digitize the second intermediate frequency signal, converting it into a digital signal that is easy to process later. For example, it can use a 12-bit ADC to sample the intermediate frequency signal at a high rate (preferably ≥4 times) and digitize the second intermediate frequency signal to obtain the first output signal.

[0052] d1. Determine the second output signal based on the first optimized gain parameter and the first output signal.

[0053] Specifically, the processor can process the first output signal through the set software AGC, and perform digital automatic gain adjustment on the first output signal according to the first optimized gain parameter to obtain the second output signal.

[0054] e1. Determine the third output signal based on the filter coefficients and the second output signal.

[0055] In this embodiment, the filtering coefficients can be understood as coefficients used to filter out noise signals.

[0056] Specifically, the processor can set the downsampling filter through the filter coefficients. The processor can reduce the signal sampling rate by downsampling the second output signal and perform multi-stage digital filtering to further suppress out-of-band interference and obtain the third output signal after digital filtering.

[0057] S230. Channel energy sensing is performed on the first output signal, the second output signal and the third output signal to determine the current interference information and the next adjustment parameter information, wherein the current interference information includes the noise energy level and the interference frequency.

[0058] In this embodiment, the current interference information can be understood as the information corresponding to the identified noise interference. The noise energy level is used to estimate the noise floor value. The interference frequency point can be understood as the frequency point where noise interference occurs in the signal.

[0059] Specifically, the processor can perform channel energy sensing on the first output signal, the second output signal, and the third output signal, analyze the signal rise energy, the signal pilot energy, and the noise energy, and then calculate and locate the noise energy level and interference frequency points through each energy, and determine the next adjustment parameter information based on the noise energy level and interference frequency points.

[0060] Furthermore, based on the above embodiments, the step of performing channel energy sensing on the first output signal, the second output signal, and the third output signal to determine the current interference information and the next adjustment parameter information can be further refined to include:

[0061] a2. Under interference-free conditions, determine the noise threshold, current interference information, and next adjustment parameter information based on the first output signal, the second output signal, and the third output signal.

[0062] In this embodiment, the interference-free condition can be understood as the situation where the satellite payload is directly connected to the terminal via a radio frequency wired connection. The noise threshold can be understood as a threshold set to distinguish between satellite signals and noise.

[0063] Specifically, under interference-free conditions, i.e., when the satellite payload is directly connected to the terminal via a wired radio frequency connection, the processor can perform internal detection through channel energy sensing. It divides the input raw satellite signal by the full amplitude value of the ADC, and then squares the result to obtain the converted signal dB energy. A noise threshold can be set, and signals exceeding the noise threshold are pre-judged as the current satellite signal. The noise energy level of the second output signal after software AGC is calculated to determine the minimum interference level. The noise threshold is determined based on the minimum interference level. The spectrum of the third output signal is analyzed to determine the interference frequency. Then, based on the interference frequency and the noise energy level, the next adjustment parameter information is determined.

[0064] a21. Based on the second output signal, determine the noise energy level and the subframe energy of each subframe in the second output signal.

[0065] In this embodiment, subframe energy can be understood as the energy of a digital quantity after passing through software AGC, where a subframe can be understood as multiple subframes included in each frame structure.

[0066] Specifically, the processor can calculate the noise energy level of the digital quantity obtained after software AGC, and calculate the subframe energy of each subframe in the second output signal. For example, the digital received signal is X[n] = S[n] + W[n] + j[n], n = 1, 2, ..., N. Where S[n] is a BPSK signal with N symbols, W[n] is a Gaussian white noise signal, and j[n] is a single-tone or multi-tone interference signal.

[0067] a22. Based on the energy of each subframe, determine the minimum interference value, and correct the obtained noise threshold based on the minimum interference value to obtain the noise threshold.

[0068] In this embodiment, the minimum interference value can be understood as the value corresponding to the minimum noise interference affecting the signal. The noise threshold can be understood as the threshold used to distinguish between noise and signal. The noise threshold can be understood as the noise threshold adjusted according to different situations.

[0069] Specifically, the processor can calculate the decision variable for each subframe based on the energy level of each subframe, perform smoothing processing, analyze the signal with the least interference from multiple subframes to obtain the minimum interference value, and correct the obtained noise threshold based on the minimum interference value to obtain the noise threshold, thereby improving the capture rate.

[0070] a23. Perform spectrum analysis on the third output signal to determine the interference frequency.

[0071] Specifically, the processor can perform spectrum analysis on the third output signal, count the positions of valid signals and interference signals with amplitude values ​​exceeding the threshold in the frequency domain signal, and locate the interference frequency points.

[0072] a24. Based on the current interference information, determine the next adjustment parameter information.

[0073] Specifically, the processor can adjust the gain control and filter coefficients based on the current interference information to determine the next adjustment parameters. For example, when the noise is low, the software AGC gain is increased to improve the small signal acquisition and demodulation capability.

[0074] b2. Under downlink reception conditions, at the start of the downlink time slot, determine the next adjustment parameter information based on the noise energy level, the acquired signal level, and the noise threshold.

[0075] In this embodiment, downlink reception conditions can be understood as the actual time period during which satellite signals are received. Signal level can be understood as the signal energy including noise floor.

[0076] Specifically, there is a rising symbol segment at the beginning of the downlink time slot. The processor can start tracking the noise energy level and signal level at the beginning of the downlink time slot, and determine the next adjustment parameter information based on the noise threshold. That is, optimize the demodulator gain, monitor the ADC limiting saturation, optimize the software AGC gain value, and adjust the data filter coefficients to suppress interference at high power frequencies.

[0077] S240. Determine the current data frame based on the third output signal.

[0078] a3. Perform synchronization processing on the third output signal to obtain the data to be decoded.

[0079] In this embodiment, the data to be decoded can be understood as the decoded input data after synchronization processing.

[0080] The synchronization process includes timing synchronization, frequency synchronization, phase synchronization, and frame structure synchronization.

[0081] Specifically, the processor can first perform timing synchronization processing on the third output signal, complete symbol rate timing based on the characteristics of the pilot symbol, then perform frequency synchronization and phase synchronization to complete signal synchronization, complete the synchronization judgment of frame synchronization word and payload data through frame structure synchronization, and finally complete constellation mapping phase demodulation through digital demodulation to output soft-determined decoding input data, i.e. data to be decoded.

[0082] For example, to facilitate understanding of this solution, we will use the LinkID33 satellite signal demodulation of the Inmarsat VDES standard as an example, such as... Figure 3 The diagram shown is a frame structure diagram of a satellite signal demodulation method provided in Embodiment 2 of the present invention.

[0083] like Figure 3 As shown, taking the VDE-SAT link frame structure as an example, the VDES satellite transmits a downlink 161.9125MHz satellite signal, superimposed with external broadband and narrowband interference signals. This signal can preferably be modulated using BPSK, with a symbol rate of 33.6 ksps. Each burst packet contains six 48-symbol synchronization words, one 16-symbol LinID identifier, 12855 channel bits, and a decoded output of 535 bytes. The frame structure includes a rise, pilot, synchronization sequence, frame header, data field, fall, and guard time. Pilots are periodically inserted into the data symbols to estimate channel parameters.

[0084] b3. Decode the data to be decoded to obtain the data frame to be verified.

[0085] Specifically, the processor can first descramble and rate-match the data to be decoded, and then decode it to complete the data decoding and generate a data frame to be verified.

[0086] c3. Verify the data frame to be verified and determine the current data frame.

[0087] Specifically, the processor can perform verification on the data frame to be verified, such as CRC verification, complete the data field verification calculation, and determine the CRC verification result to identify the current data frame.

[0088] This embodiment provides a satellite signal demodulation method that calculates and tracks the noise energy levels and interference frequencies of the second and third output signals in the downlink time slot through channel energy sensing, and determines the noise threshold. Based on the noise energy level, the acquired signal level, and the noise threshold, the next adjustment parameter information is determined, realizing adaptive determination of the adjustment parameter information under different interference conditions. Demodulation is then performed based on the adjustment parameter information, suppressing out-of-band channel interference. Synchronization header acquisition and frame demodulation decoding are completed in the downlink time slot, effectively improving the anti-interference capability of terminal demodulation.

[0089] For the purpose of understanding the present invention, a specific example is used to illustrate the method. Figure 4 This is an example flowchart of a satellite signal demodulation method provided in Embodiment 2 of the present invention.

[0090] like Figure 4 As shown, 1) The VDES satellite transmits a downlink 161.9125MHz satellite signal, superimposed with external broadband and narrowband interference signals. After being received and processed by the VDES terminal antenna and RF front-end, it enters the I / Q demodulator; 2) The I / Q demodulator includes a hardware AGC adjustable gain amplifier and a mixer unit, which amplifies the current satellite signal and then moves it to an intermediate frequency of 1.26MHz by the mixer unit; 3) The signal gain control algorithm sets reasonable gain parameters for the hardware AGC based on the noise energy level determined by channel energy sensing. The adjustable dynamic range of the hardware AGC is 1~60dB; 4) Hardware filtering suppresses interference outside the intermediate frequency channel bandwidth and improves the signal-to-noise ratio; 5) The 12-bit ADC samples the intermediate frequency signal at a high rate (>=4 times), performs digitization on the signal, and obtains the first output signal. The first output signal is copied into two copies, one entering the channel energy sensing and the other entering the software AGC; 6) The channel energy sensing, based on the first output signal and the second output signal... The third output signal is analyzed to determine the demodulation gain parameters, the first optimized gain parameters, and the filter coefficients. 7) The software AGC performs digital automatic gain adjustment according to the digital range. The output digital signal is downsampled and filtered to reduce the signal sampling rate. Multi-order digital filtering is then performed to further suppress out-of-band interference and obtain the third output signal. 8) The third output signal enters timing synchronization. Based on the characteristics of the pilot symbols, symbol rate timing is completed. 9) Frequency synchronization and phase synchronization complete signal synchronization. 10) Frame structure synchronization completes the synchronization judgment of the frame synchronization word and the effective payload data. 11) Digital demodulation completes constellation mapping phase demodulation and outputs soft-judgment data to be decoded. 12) After descrambling and rate matching of the data to be decoded, it enters the decoding stage and completes the data decoding to generate the data frame to be checked. 13) After the data frame to be checked enters the CRC check, the data domain check calculation is completed, the CRC check result is judged, and the current data frame is obtained.

[0091] Example 3

[0092] Figure 5 This is a schematic diagram of a satellite signal demodulation device provided in Embodiment 3 of the present invention. Figure 5 As shown, the device includes: an acquisition module 51 and a determination module 52. Wherein,

[0093] The acquisition module 51 is used to acquire the current satellite signal and current adjustment parameter information at the current moment. The current adjustment parameter information includes demodulation gain parameters, first optimized gain parameters, and filter coefficients.

[0094] The determination module 52 is used to perform channel energy sensing and signal demodulation on the current satellite signal based on the current adjustment parameter information, and to determine the next adjustment parameter information and the demodulated current data frame at the next moment.

[0095] The technical solution of this invention acquires the current satellite signal and current adjustment parameter information at the current moment. The current adjustment parameter information includes demodulation gain parameters, a first optimized gain parameter, and filter coefficients. Based on the current adjustment parameter information, channel energy sensing and signal demodulation are performed on the current satellite signal to determine the next adjustment parameter information and the demodulated current data frame at the next moment. By using channel energy sensing to determine the demodulation gain parameters, the first optimized gain parameter, and filter coefficients in the downlink time slot, and completing the acquisition of the synchronization header and frame demodulation decoding in the downlink time slot to obtain the current data frame, automatic adjustment of adjustment parameter information is achieved for different interference conditions, improving the anti-interference capability of satellite signal demodulation and adapting to the anti-interference requirements of a wider range of application scenarios.

[0096] Optionally, the determining module 52 includes:

[0097] The first determining unit is used to determine the first output signal after digital conversion, the second output signal after gain adjustment, and the third output signal after digital filtering based on the current adjustment parameter information and the current satellite signal.

[0098] The second determining unit is used to perform channel energy sensing on the first output signal, the second output signal and the third output signal, and determine the current interference information and the next adjustment parameter information, wherein the current interference information includes noise energy level and interference frequency point;

[0099] The third determining unit is used to determine the current data frame based on the third output signal.

[0100] Furthermore, the first determining unit is specifically used for:

[0101] The current satellite signal is amplified and mixed based on the demodulation gain parameters to obtain a first intermediate frequency signal and a second optimized gain parameter is set, wherein the second optimized gain parameter is used to amplify the next satellite signal;

[0102] The first intermediate frequency signal is subjected to hardware filtering to obtain the filtered second intermediate frequency signal;

[0103] The second intermediate frequency signal is digitally converted to obtain the first output signal;

[0104] The second output signal is determined based on the first optimized gain parameter and the first output signal;

[0105] The third output signal is determined based on the filter coefficients and the second output signal.

[0106] Furthermore, the second determining unit includes:

[0107] The first determining subunit is configured to determine, under interference-free conditions, a noise threshold, the current interference information, and the next adjustment parameter information based on the first output signal, the second output signal, and the third output signal.

[0108] The second determining subunit is used to determine the next adjustment parameter information based on the noise energy level, the acquired signal level and the noise threshold at the start of the downlink time slot under downlink reception conditions.

[0109] Specifically, the first determining subunit is used for:

[0110] Based on the second output signal, determine the noise energy level and the subframe energy of each subframe in the second output signal;

[0111] Based on the energy of each subframe, a minimum interference value is determined, and the obtained noise threshold is corrected based on the minimum interference value to obtain the noise threshold.

[0112] Perform spectrum analysis on the third output signal to determine the interference frequency point;

[0113] Based on the current interference information, determine the next adjustment parameter information.

[0114] Furthermore, the third determining unit is specifically used for:

[0115] The third output signal is synchronized to obtain the data to be decoded;

[0116] The data to be decoded is decoded to obtain the data frame to be verified;

[0117] The data frame to be verified is verified to determine the current data frame.

[0118] The synchronization process includes timing synchronization, frequency synchronization, phase synchronization, and frame structure synchronization.

[0119] The satellite signal demodulation device provided in the embodiments of the present invention can execute the satellite signal demodulation method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the method.

[0120] Example 4

[0121] Figure 6 A schematic diagram of an electronic device 60 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0122] like Figure 6 As shown, the electronic device 60 includes at least one processor 61 and a memory, such as a read-only memory (ROM) 62 and a random access memory (RAM) 63, communicatively connected to the at least one processor 61. The memory stores computer programs executable by the at least one processor. The processor 61 can perform various appropriate actions and processes based on the computer program stored in the ROM 62 or loaded into the RAM 63 from storage unit 68. The RAM 63 can also store various programs and data required for the operation of the electronic device 60. The processor 61, ROM 62, and RAM 63 are interconnected via a bus 64. An input / output (I / O) interface 65 is also connected to the bus 64.

[0123] Multiple components in electronic device 60 are connected to I / O interface 65, including: input unit 66, such as keyboard, mouse, etc.; output unit 67, such as various types of displays, speakers, etc.; storage unit 68, such as disk, optical disk, etc.; and communication unit 669, such as network card, modem, wireless transceiver, etc. Communication unit 69 allows electronic device 60 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0124] Processor 61 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 61 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 61 performs the various methods and processes described above, such as satellite signal demodulation methods.

[0125] In some embodiments, the satellite signal demodulation method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 68. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 60 via ROM 62 and / or communication unit 69. When the computer program is loaded into RAM 63 and executed by processor 61, one or more steps of the satellite signal demodulation method described above may be performed. Alternatively, in other embodiments, processor 61 may be configured to perform the satellite signal demodulation method by any other suitable means (e.g., by means of firmware).

[0126] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0127] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0128] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0129] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0130] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0131] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0132] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0133] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for demodulating satellite signals, characterized in that, include: Obtain the current satellite signal and current adjustment parameter information at the current moment, wherein the current adjustment parameter information includes demodulation gain parameter, first optimized gain parameter and filter coefficient; Based on the current adjustment parameter information, channel energy sensing and signal demodulation are performed on the current satellite signal to determine the next adjustment parameter information and the demodulated current data frame at the next moment. The step of performing channel energy sensing and signal demodulation on the current satellite signal based on the current adjustment parameter information to determine the next adjustment parameter information and the demodulated current data frame at the next moment includes: Based on the current adjustment parameter information and the current satellite signal, determine the first output signal after digital conversion, the second output signal after gain adjustment, and the third output signal after digital filtering; Channel energy sensing is performed on the first output signal, the second output signal, and the third output signal to determine the current interference information and the next adjustment parameter information, wherein the current interference information includes noise energy level and interference frequency; The current data frame is determined based on the third output signal; Specifically, channel energy sensing is performed on the first output signal, the second output signal, and the third output signal to determine the current interference information and the next adjustment parameter information, including: Under interference-free conditions, the noise energy level and the subframe energy of each subframe in the second output signal are determined based on the second output signal. Based on the energy of each subframe, a minimum interference value is determined, and the obtained noise threshold is corrected based on the minimum interference value to obtain a noise threshold. Perform spectrum analysis on the third output signal to determine the interference frequency point; Based on the current interference information, determine the next adjustment parameter information.

2. The method according to claim 1, characterized in that, The step of determining the first output signal after digital conversion, the second output signal after gain adjustment, and the third output signal after digital filtering based on the current adjustment parameter information and the current satellite signal includes: The current satellite signal is amplified and mixed based on the demodulation gain parameters to obtain a first intermediate frequency signal and a second optimized gain parameter is set, wherein the second optimized gain parameter is used to amplify the next satellite signal; The first intermediate frequency signal is subjected to hardware filtering to obtain the filtered second intermediate frequency signal; The second intermediate frequency signal is digitally converted to obtain the first output signal; The second output signal is determined based on the first optimized gain parameter and the first output signal; The third output signal is determined based on the filter coefficients and the second output signal.

3. The method according to claim 1, characterized in that, The step of performing channel energy sensing on the first output signal, the second output signal, and the third output signal to determine the current interference information and the next adjustment parameter information further includes: Under downlink reception conditions, at the start of the downlink time slot, the next adjustment parameter information is determined based on the noise energy level, the acquired signal level, and the noise threshold.

4. The method according to claim 1, characterized in that, Determining the current data frame based on the third output signal includes: The third output signal is synchronized to obtain the data to be decoded; The data to be decoded is decoded to obtain the data frame to be verified; The data frame to be verified is verified to determine the current data frame.

5. The method according to claim 4, characterized in that, The synchronization process includes: timing synchronization, frequency synchronization, phase synchronization, and frame structure synchronization.

6. A demodulation device for satellite signals, characterized in that, include: The acquisition module is used to acquire the current satellite signal and current adjustment parameter information at the current moment. The current adjustment parameter information includes demodulation gain parameters, first optimized gain parameters, and filter coefficients. The determination module is used to perform channel energy sensing and signal demodulation on the current satellite signal based on the current adjustment parameter information, and to determine the next adjustment parameter information and the demodulated current data frame at the next moment. The determining module includes: The first determining unit is used to determine the first output signal after digital conversion, the second output signal after gain adjustment, and the third output signal after digital filtering based on the current adjustment parameter information and the current satellite signal. The second determining unit is used to perform channel energy sensing on the first output signal, the second output signal and the third output signal, and determine the current interference information and the next adjustment parameter information, wherein the current interference information includes noise energy level and interference frequency point; The third determining unit is used to determine the current data frame based on the third output signal; Specifically, the second determining unit is used for: Under interference-free conditions, the noise energy level and the subframe energy of each subframe in the second output signal are determined based on the second output signal. Based on the energy of each subframe, a minimum interference value is determined, and the obtained noise threshold is corrected based on the minimum interference value to obtain a noise threshold. Perform spectrum analysis on the third output signal to determine the interference frequency point; Based on the current interference information, determine the next adjustment parameter information.

7. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the demodulation method for satellite signals according to any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the demodulation method for satellite signals according to any one of claims 1-5.

Citation Information

Patent Citations

  • Radio frequency signal gain control method, system, device and medium

    CN114945210A