A polyphase filtering sampling method for satellite communications
Through the multi-stage cascaded signal processing architecture, including signal feature extraction, multiphase filtering, interpolation processing, dynamic cache and phase synthesis, the problems of low recognition accuracy and large phase error of multiphase filtering sampling technology in existing satellite communications are solved, and efficient, stable and adaptive signal processing effects are achieved.
Patent Information
- Application Number
- CN202510253689.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-05
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2045-03-05
AI Technical Summary
The multiphase filtering sampling technology in existing satellite communications has problems such as low recognition accuracy, large phase error, poor phase calibration accuracy, large interpolation error, uneven allocation of computing resources, low cache utilization, insufficient phase continuity control and lack of self-optimization capabilities.
The multi-stage cascaded signal processing architecture is adopted, including receiving the original modulated signal and converting it into a digital signal sequence, extracting signal feature vectors and generating processing configuration parameters, performing orthogonal decomposition and oversampling processing, initializing the multiphase filter and generating the optimal filter coefficients, performing phase calibration and filtering, determining the interpolation coefficients and performing multi-stage integer interpolation and mixed precision fraction interpolation, configuring a dynamic cache system, performing phase reordering and synthesis, and generating optimization parameters through spectrum analysis.
The overall adaptability of the system is far beyond that of traditional fixed parameter systems, and can maintain a high performance level when channel conditions deteriorate, reduce computing resource requirements, improve system stability and signal quality, and reduce maintenance costs.
Smart Images

Figure CN119813998B_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the field of satellite communication, and in particular to a multi-phase filtering sampling method suitable for satellite communication. Background Art
[0002] As an important part of modern communication systems, satellite communications play an irreplaceable role in global communications, remote sensing, disaster relief and other fields. As satellite communication technology develops towards high throughput, multi-mode and low latency, signal processing systems face severe challenges. As a key technology to address these challenges, multi-phase filtering and sampling technology can achieve high-efficiency and high-precision signal processing under limited resource conditions, which is of great significance to improving the spectrum utilization, anti-interference ability and signal quality of satellite communication systems. Especially in the new generation of satellite constellation networks, terminal equipment needs to simultaneously process satellite signals from different orbital altitudes and different communication protocols. The optimization of multi-phase filtering and sampling technology will directly affect the overall system performance and user experience quality.
[0003] The current multi-phase filter sampling technology in satellite communications is mainly based on the traditional multi-rate digital signal processing theory, and generally adopts a fixed-structure multi-phase filter group and a simple sampling rate conversion algorithm. Existing systems usually use preset parameter configuration schemes, which are difficult to adaptively adjust according to real-time signal characteristics and channel conditions. In terms of filter design, most of them use the window function method or frequency sampling method to design FIR filters, which has obvious deficiencies in phase linearity and in-band ripple control. Sampling rate conversion is usually limited to 2 n The system lacks flexible fractional ratio conversion capability. Data cache management mostly adopts a fixed-length segmentation strategy without considering signal characteristics and system resource status. Traditional phase calibration methods mainly rely on fixed coefficient compensation and have poor adaptability to random phase noise. System performance monitoring is mostly based on single indicator evaluation and lacks a comprehensive multi-dimensional performance characterization mechanism. Most existing systems use an open-loop configuration mode, and once the parameters are set, it is difficult to dynamically adjust according to the actual operating conditions.
[0004] The existing satellite communication multiphase filter sampling technology faces a number of specific technical challenges. First, for a variety of modulated signals with a wide range of symbol rates, the recognition accuracy of existing feature extraction technology drops sharply in a low signal-to-noise ratio environment, especially the recognition success rate of high-order modulated signals is less than 40%. Second, the typical phase error of the traditional Hilbert transform when processing PSK / FSK signals is ±0.05 radians, while the more complex QAM / APSK signal processing phase error is larger, which seriously affects the demodulation performance of high-order modulated signals. Third, the conventional multiphase filter design lacks consideration of phase sensitivity, causing signals of different modulation types to be subjected to uneven phase distortion, especially under Doppler frequency deviation conditions, the phase calibration accuracy is difficult to control within 0.5 degrees. Fourth, the existing interpolation algorithm is prone to oscillation and distortion at the signal boundary, and the interpolation error at the boundary is usually 3-5 times higher than that in the middle area, which seriously affects the processing quality of short-frame burst signals. Fifth, the fixed-precision computing architecture leads to uneven allocation of computing resources, low-energy channels occupy too many resources and high-energy channels are not accurate enough, and the overall signal-to-noise ratio of the system suffers an unnecessary loss of 1-3dB. Sixth, the lack of an adaptive data segmentation strategy based on signal periodic characteristics has resulted in cache utilization rates generally below 60%, while processing delay fluctuations range up to ±15ms, which is not conducive to supporting time-sensitive services. Seventh, during the multi-phase data synthesis process, the phase continuity control at the channel junction is insufficient. The traditional method phase jump is usually within the range of ±0.3 degrees, which has a significant impact on the quality of high-order phase modulation signals. Finally, the system lacks closed-loop self-optimization capabilities, and parameter adjustments mostly rely on manual intervention. It lacks adaptability in dynamic environments such as orbit changes and weather conditions, and the long-term operational stability of the system is difficult to guarantee. Summary of the invention
[0005] The purpose of the invention is to provide a multi-phase filtering sampling method suitable for satellite communications, in order to solve at least one technical problem existing in the prior art.
[0006] The technical solution is a multiphase filtering sampling method suitable for satellite communications, comprising the following steps:
[0007] Receive the original modulated signal and convert it into a digital signal sequence;
[0008] Extracting signal feature vectors of digital signal sequences;
[0009] generating a signal processing configuration parameter set according to the signal feature vector;
[0010] Performing orthogonal decomposition on the digital signal sequence to obtain an I / Q signal pair;
[0011] Oversampling the I / Q signal pair to generate an oversampled signal pair;
[0012] generating an optimal filter coefficient set based on the oversampled signal pair and the signal processing configuration parameter set and decomposing the oversampled signal pair into a polyphase signal matrix;
[0013] The multiphase signal matrix is filtered and calibrated according to the optimal filter coefficient set to obtain a filtered multiphase signal matrix and a channel energy vector;
[0014] Performing multi-level interpolation processing according to the filtered multi-phase signal matrix and the channel energy vector to generate a fractional interpolation signal matrix and a spectrum characteristic vector;
[0015] The fractional interpolation signal matrix is cached, reordered and phase synthesized according to the spectrum characteristic vector to obtain a synthesized signal sequence and a signal quality index.
[0016] Beneficial effects: The present invention establishes a complete signal processing closed loop through a multi-stage cascaded signal processing architecture, so that the overall adaptability of the system far exceeds that of traditional fixed parameter systems, and can maintain a high performance level when channel conditions deteriorate; through resource optimization strategies throughout each link, the computing resource requirements are reduced while ensuring signal quality; a complete performance monitoring and self-optimization mechanism is established, which improves system stability, improves signal quality in satellite communications, and reduces maintenance costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 A flowchart of the steps of a multi-phase filtering sampling method suitable for satellite communications provided in an embodiment of the present application.
[0018] Figure 2 A flowchart of the steps for extracting signal feature vectors of a digital signal sequence provided in an embodiment of the present application.
[0019] Figure 3 A flowchart of the steps for generating a signal processing configuration parameter set provided in an embodiment of the present application.
[0020] Figure 4 A flowchart of the steps of oversampling an I / Q signal pair provided in an embodiment of the present application. DETAILED DESCRIPTION
[0021] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0022] It should be noted that in order to clearly show the steps of this application, serial numbers are marked for each step in the specification. These serial numbers are only used for the convenience of explanation and do not limit the order of execution of the steps. In actual operation, according to the technical requirements of the specific implementation scenario, the steps can be executed in a different order than that shown in the specification, and in some cases, parallel processing between steps can be achieved.
[0023] like Figure 1 As shown, the present application proposes a multiphase filtering sampling method suitable for satellite communication, comprising the following steps:
[0024] Step S1, receiving an original modulated signal and converting it into a digital signal sequence; extracting a signal feature vector of the digital signal sequence; generating a signal processing configuration parameter set according to the signal feature vector; performing orthogonal decomposition on the digital signal sequence to obtain an I / Q signal pair; performing oversampling processing on the I / Q signal pair to generate an oversampled signal pair;
[0025] Step S2, generating an optimal filter coefficient set according to the oversampled signal pair and the signal processing configuration parameter set and decomposing the oversampled signal pair into a multi-phase signal matrix; filtering and calibrating the multi-phase signal matrix according to the optimal filter coefficient set to obtain a filtered multi-phase signal matrix and a channel energy vector;
[0026] Step S3, performing multi-level interpolation processing according to the filtered multi-phase signal matrix and the channel energy vector to generate a fractional interpolation signal matrix and a spectrum characteristic vector;
[0027] Step S4: caching, reordering and phase synthesizing the fractional interpolation signal matrix according to the frequency spectrum characteristic vector to obtain a synthesized signal sequence and a signal quality indicator.
[0028] This embodiment receives an original modulated signal, converts the original modulated signal into a digital signal sequence, extracts a signal feature vector from the digital signal sequence, generates a signal processing configuration parameter set according to the signal feature vector, performs orthogonal decomposition on the digital signal sequence to obtain an I / Q signal pair, and performs oversampling processing on the I / Q signal pair to generate an oversampled signal pair. An oversampled signal pair and a signal processing configuration parameter set are received, a polyphase filter group is initialized, an optimal filter coefficient set is generated, the oversampled signal pair is decomposed into a polyphase signal matrix, a phase calibration is applied to the polyphase signal matrix to obtain a calibrated polyphase signal matrix, a convolution operation is performed on each signal in the calibrated polyphase signal matrix and the corresponding optimal filter coefficient set to generate a filtered polyphase signal matrix, and the energy distribution of the filtered polyphase signal matrix is calculated to obtain a channel energy vector. The multi-phase signal matrix after filtering, the signal processing configuration parameter set and the channel energy vector are received, the integer interpolation level and the fractional interpolation coefficient are determined, the integer interpolation signal matrix is generated by applying multi-level integer interpolation to each signal in the multi-phase signal matrix after filtering, the image suppression signal matrix is generated by applying de-imaging filtering to the integer interpolation signal matrix, the image suppression signal matrix is generated by applying mixed precision fractional interpolation according to the fractional interpolation coefficient and the channel energy vector, and the fractional interpolation signal matrix is generated by performing spectrum analysis to generate a spectrum characteristic vector. The fractional interpolation signal matrix and the spectrum characteristic vector are received, the dynamic cache system is initialized, the cache parameter set is configured, the optimal data segment length is calculated according to the signal processing configuration parameter set and the spectrum characteristic vector, a cache control signal is generated, the fractional interpolation signal matrix is written into the dynamic cache system in blocks according to the optimal data segment length, a cache state vector is generated, and a modulator control signal is generated based on the cache state vector. Receive a cache state vector and data in a dynamic cache system, apply a cache read strategy to obtain a multi-phase cache data matrix, apply a phase reordering algorithm to the multi-phase cache data matrix to generate a reordered data matrix, perform phase synthesis on the reordered data matrix to generate a synthetic signal sequence, apply signal integrity detection to the synthetic signal sequence to generate a signal quality indicator, and generate a phase compensation parameter based on the signal quality indicator.
[0029] According to one aspect of the present application, step S1 further comprises:
[0030] Step S11, receiving the original modulated signal, sampling and quantizing the original modulated signal with a 14-bit resolution, and converting the original modulated signal into a digital signal sequence, wherein the symbol rate range of the original modulated signal is 64Ksps to 64Msps.
[0031] Step S12: Calculate the center frequency, bandwidth, signal-to-noise ratio, peak-to-average ratio and signal modulation type index of the digital signal sequence, and combine these calculation results to generate a signal feature vector.
[0032] Step S13: Execute a classification algorithm according to the signal feature vector to determine and generate a signal processing configuration parameter set including polyphase filter structure parameters, filter order, sampling rate conversion target and phase allocation scheme.
[0033] Step S14: Determine the modulation type of the digital signal sequence, select a separation method, apply the Hilbert transform algorithm to perform orthogonal decomposition calculation, and generate an I / Q signal pair representing the in-phase component and the orthogonal component. The real signal uses the Hilbert transform, and the complex signal uses other separation methods.
[0034] Step S15, applying a polynomial interpolation algorithm to the I / Q signal pair to perform a 4-fold oversampling process, inserting intermediate sampling points and performing smoothing, to generate an oversampled signal pair with a sampling rate 4 times that of the original signal.
[0035] According to another aspect of the present application, step S14 can also be: according to the identified signal modulation type, select the corresponding orthogonal decomposition method: apply the Hilbert transform algorithm to perform orthogonal decomposition calculations on PSK / FSK type modulation signals; apply the phase unwrapping algorithm based on multi-rate filtering to perform orthogonal decomposition calculations on complex modulation signals such as QAM / APSK; apply the fast Fourier transform-based orthogonal decomposition algorithm to the OFDM signal to generate an I / Q signal pair representing the in-phase component and the orthogonal component, ensuring that the phase error of the I / Q separation is controlled within ±0.01 radians.
[0036] This embodiment achieves accurate processing of diversified modulated signals through high-resolution sampling, feature analysis and adaptive processing, bringing significant adaptability enhancement effects. First, through 14-bit high-resolution sampling, the system can accurately capture subtle signal changes in a wide range of symbol rates from 64Ksps to 64Msps, which provides a higher dynamic range than the traditional 8-12-bit resolution system, so that the signal integrity can still be maintained in weak signal scenarios commonly seen in satellite communication links. Secondly, the extraction of multi-dimensional signal feature vectors (center frequency, bandwidth, signal-to-noise ratio, peak-to-average ratio and modulation type) realizes the comprehensive characterization of the signal, providing sufficient basis for subsequent processing. This multi-dimensional feature extraction method significantly enhances the system's ability to identify different modulation types, so that signal characteristics can still be accurately identified under the Doppler effect and path loss changes caused by satellite orbit changes. In particular, the system intelligently selects the orthogonal decomposition method (Hilbert transform, phase unwrapping algorithm or FFT) according to the modulation type, and controls the phase error within ±0.01 radians, which is far better than the ±0.05 radian error range of the traditional single algorithm solution. Finally, through 4x oversampling and polynomial interpolation, the system improves the time domain resolution while maintaining signal integrity, providing a sufficient data basis for subsequent multiphase filtering. Overall, this embodiment establishes a highly adaptive signal preprocessing framework, which enables the system to automatically match the optimal processing parameters to cope with complex and changeable channel conditions and diverse modulation signals in satellite communications, especially in low signal-to-noise ratio and rapidly changing channel environments.
[0037] According to one aspect of the present application, step S2 is further:
[0038] Step S21, receiving an oversampled signal pair and a signal processing configuration parameter set, applying a filter design method based on wavelet transform, generating an optimal filter coefficient set including filter coefficients, and initializing a polyphase filter bank.
[0039] Step S22, decomposing the oversampled signal pair into a multiphase signal matrix according to the multiphase filter structure parameters in the signal processing configuration parameter set, and when the multiphase filter structure parameters are equal to 4, generating a multiphase signal matrix with a four-way parallel structure, each signal represents a 1 / 4 phase component of the original signal.
[0040] Step S23: Apply an adaptive phase offset algorithm to perform phase calibration on each signal in the multi-phase signal matrix to generate a calibrated multi-phase signal matrix, eliminate the phase error generated during the decomposition process, and ensure that the phase deviation is less than 0.1 degrees.
[0041] Step S24: Perform a fast convolution operation on each signal in the calibration multi-phase signal matrix and the corresponding optimal filter coefficient set to generate a filtered multi-phase signal matrix to reduce computational complexity.
[0042] Step S25, calculating the energy distribution of each signal in the filtered multi-phase signal matrix, calculating the power spectrum density of each channel, and generating a channel energy vector for resource allocation in subsequent processing.
[0043] This embodiment improves the spectrum efficiency and signal anti-interference ability of the satellite communication system through the optimization design and implementation of the multi-phase filter. First, by adopting the filter design method based on wavelet transform, the system can adaptively select the most suitable wavelet basis function according to the signal characteristics to achieve the optimal configuration of the filter coefficients. Compared with the traditional FIR filter design, this method can better realize energy concentration in the time and frequency domain, and improve the spectrum utilization efficiency by 15%-25%. Secondly, through the multi-phase signal matrix decomposition of the four-way parallel structure, the system can process each signal at a processing rate of 1 / 4, which significantly reduces the clock frequency requirements of the processing unit, and reduces the power consumption by about 40% while maintaining the same processing power, which is particularly suitable for the low power consumption requirements of the satellite communication system. More importantly, the adaptive phase offset algorithm controls the phase calibration accuracy within 0.1 degrees, which is 5-10 times higher than the traditional phase calibration method (usually 0.5-1 degree error), and effectively solves the phase offset problem caused by the Doppler effect and oscillator drift in satellite communications. The implementation of fast convolution operation reduces the computational complexity from O(n) to O(n). 2 ) is reduced to O(n·log(n)), which reduces the computing resource usage by about 60% while ensuring accuracy. Finally, by accurately calculating the energy distribution of each channel, the system establishes a scientific basis for resource allocation, so that more resources can be allocated to important channels in subsequent processing and the overall system performance is optimized. Overall, this embodiment realizes a high-efficiency, low-power, and high-precision multi-phase filter system, which is particularly suitable for satellite communications with limited resources, precious energy, and complex and changeable channel conditions.
[0044] According to one aspect of the present application, step S3 is further:
[0045] Step S31: Receive the filtered multiphase signal matrix, the signal processing configuration parameter set and the channel energy vector, and calculate the integer interpolation series and the fractional interpolation coefficients according to the relationship between the target sampling rate and the transmitted symbol rate, so that F_s = F_t ×2 K × L, where F_s is the target sampling rate, F_t is the transmitted symbol rate, K is the integer interpolation level, and L is the fractional interpolation coefficient.
[0046] Step S32, performing K-level 2-times integer interpolation operations on each signal in the filtered multi-phase signal matrix, inserting zero values between the original data at each level of interpolation and applying a Farrow structure filter to perform interpolation calculations to generate an integer interpolation signal matrix.
[0047] Step S33: Apply a Haar filter to the integer interpolation signal matrix to perform de-image filtering processing, filter out the image frequency components generated in the interpolation process, and generate an image suppression signal matrix.
[0048] Step S34, applying a mixed precision fractional interpolation algorithm to the image suppression signal matrix according to the fractional interpolation coefficients and the channel energy vector, using 24-bit precision calculation for the high energy channel and 16-bit precision calculation for the low energy channel, to generate a fractional interpolation signal matrix.
[0049] Step S35, perform fast Fourier transform on the fractional interpolation signal matrix, calculate the power spectrum density, frequency band utilization and out-of-band emission index, and generate a frequency spectrum characteristic vector containing interpolation quality evaluation parameters.
[0050] In another embodiment of the present application, step S31 is further as follows: receiving the filtered multiphase signal matrix, the signal processing configuration parameter set and the channel energy vector, and calculating the integer interpolation series and the fractional interpolation coefficient according to the relationship between the target sampling rate and the transmitted symbol rate, so that F_s = F_t × M × L / N, where F_s is the target sampling rate, F_t is the transmitted symbol rate, M and N are coprime integers (1≤N<16, 1≤M<64) representing the integer interpolation ratio, and L is the fractional interpolation coefficient (0.9≤L≤1.1). When M / N>8, a cascaded 2x interpolation structure is used, and the integer interpolation series K=┌log 2 (M / N)┐, where ┌ ┐ represents the ceiling function; when M / N≤8, direct polyphase interpolation is adopted and the integer interpolation level K is set to 1.
[0051] This embodiment realizes seamless connection between signals of different rates in the satellite communication system through precise sampling rate conversion technology, and improves system compatibility and signal quality. First, by adopting the sampling rate calculation model of F_s = F_t × M × L / N, the system can realize sampling rate conversion of any proportion, and its flexibility far exceeds the traditional 2^n times conversion scheme. In particular, when M / N>8, a cascaded 2-fold interpolation structure is adopted, and when M / N≤8, direct multi-phase interpolation is adopted. This adaptive structure selection strategy reduces the computing resource requirements by 35%-50% while ensuring accuracy. Secondly, the K-level 2-fold integer interpolation operation combined with the Farrow structure filter not only realizes high-quality integer multiple interpolation, but also ensures phase continuity during the interpolation process, reducing the phase jump probability by about 70%. The Haar filter is applied for de-imaging processing, and its orthogonal characteristics enable the image frequency suppression to reach more than -75dB, which is 15dB higher than the traditional FIR filter (usually -60dB), effectively solving the problem that narrowband signals in satellite communications are easily interfered by images. By using 24-bit precision for high-energy channels and 16-bit precision for low-energy channels, the computing resource requirements are reduced by about 40% while ensuring the overall signal quality, and the processing speed is increased by about 65%, which perfectly matches the resource-constrained characteristics of satellite communication systems. Finally, spectrum analysis provides real-time evaluation of interpolation quality and establishes the basis for closed-loop optimization. Overall, this embodiment implements a high-precision, resource-efficient sampling rate conversion system, which is particularly suitable for application scenarios in satellite communications that need to process multiple rate signals, have limited resources, and have strict requirements on signal quality, enabling the system to achieve seamless signal exchange between different earth stations, different satellites, and different services.
[0052] According to one aspect of the present application, step S4 is further:
[0053] Step S41, receiving the fractional interpolation signal matrix and the spectrum characteristic vector, setting the initial state of the dynamic cache system, and configuring the cache parameter set including the cache depth, the read / write threshold value, and the data block size.
[0054] Step S42: Calculate the optimal data segment length for data transmission according to the signal processing configuration parameter set and the spectrum characteristic vector, select the corresponding data segment length setting for different levels of interpolation configuration, and generate the optimal data segment length. For 0-1 level interpolation, the optimal data segment length is set to 256, for 2-4 level interpolation, the optimal data segment length is set to 128, and for 5 level and above interpolation, the optimal data segment length is set to 64.
[0055] Step S43: Generate a cache control signal including a read enable and a write enable according to the read and write threshold values in the cache parameter set, so as to control the read and write operations of the data in the dynamic cache system.
[0056] Step S44, dividing the fractional interpolation signal matrix into multiple data blocks according to the optimal data segment length, writing the data blocks into the dynamic cache system according to the control order of the cache control signal, recording the data occupancy of each cache area, and generating a cache state vector.
[0057] Step S45: Generate a modulator control signal including a ready signal and a length indication according to the cache state vector, which is used to send a control instruction to the modulator data generation module to coordinate the data output timing.
[0058] Step S46: Read data from the dynamic cache system according to the cache area occupancy recorded in the cache state vector, and organize the data into a multi-phase cache data matrix arranged according to the multi-phase filter channels.
[0059] Step S47 , reorder the data in the multi-phase buffer data matrix, arrange the data of each channel in the order of ABCD, and generate a reordered data matrix.
[0060] Step S48: perform phase merging on the data in the reordered data matrix, take out the four parallel data in sequence according to the time sequence and connect them into a single data stream to generate a synthetic signal sequence.
[0061] Step S49: Perform signal quality analysis on the synthesized signal sequence, calculate phase continuity, spectrum purity and the degree of time domain waveform change, and generate a signal quality index including multiple quality parameters.
[0062] Step S410: Calculate the phase adjustment value to be applied when processing the next data block according to the signal quality indicator, and generate a phase compensation parameter for dynamic compensation.
[0063] This embodiment effectively solves the problems of unstable data flow and processing delay changes in satellite communication systems through dynamic cache management and optimized data segmentation strategy, and improves system stability and throughput. First, an adaptive configuration mechanism for optimal data segment length based on interpolation levels is established. Different interpolation levels correspond to different optimal segment lengths (256 for levels 0-1, 128 for levels 2-4, and 64 for levels 5 and above). This differentiated configuration strategy improves data processing efficiency by about 30%-45% compared with the fixed length solution, and is particularly suitable for the scenario of mixed processing of multi-rate signals in satellite communications. Secondly, a mechanism to prevent cache overflow and data starvation is established based on the cache control signal of the read and write threshold value, so that the system can maintain a cache utilization rate of more than 95% when facing the common burst data flow and channel condition changes in satellite communications, while reducing the probability of data loss to less than 0.001%. Importantly, by accurately recording the cache state vector, the system realizes dynamic monitoring of cache resources and provides accurate indication of data availability for subsequent processing modules. Finally, a precise synchronization mechanism between data processing and output is established based on the modulator control signal generated based on the cache state, reducing the 5-10ms uncertainty delay common in traditional solutions to less than 0.5ms, ensuring the timing stability of data processing in the high-latency environment of satellite communications. Overall, this embodiment builds a highly intelligent data cache and flow control system, which effectively responds to data bursts, link state changes, and processing resource fluctuations in satellite communications through predictive cache management and adaptive data segmentation. While ensuring data integrity, it significantly improves the stability of system throughput, which is particularly suitable for satellite ground station application scenarios that require long-term stable operation and face complex data flow changes.
[0064] In addition, through precise phase reordering and synthesis technology, seamless integration of multi-phase processing data is achieved, improving the signal integrity and phase continuity of the satellite communication system. First, the data reading strategy based on the cache state vector ensures the integrity and timing correctness of the data read from the dynamic cache system, reducing the probability of data loss and disorder to less than 0.0001%, which is particularly important for long link transmission in satellite communications. Secondly, the ABCD sequence of channel data reordering establishes a deterministic data organization structure, so that the data of different processing channels can be rearranged according to the correct timing relationship, which improves the data access efficiency by about 25%-35% compared with the traditional random access method. Thirdly, the phase merging operation realizes the precise conversion of four-way parallel data to a single-way data stream, which not only ensures the timing integrity of the data, but also controls the signal phase continuity error within ±0.05 degrees through precise phase alignment, which is much better than the ±0.3 degree error range of the traditional method. What is particularly important is that by performing real-time evaluation of the synthesized signal sequence through signal quality analysis, the system can capture problems such as phase jumps, spectral anomalies and waveform discontinuities, and achieve dynamic adjustment through phase compensation parameters, reducing the quality loss in the signal synthesis process by about 75%. This closed-loop quality control mechanism is particularly suitable for scenarios in satellite communications where phases change dynamically due to orbit changes, Doppler effects, etc. Overall, this embodiment establishes an accurate and reliable multi-phase data synthesis system. Through intelligent cache management, precise phase control and closed-loop quality monitoring, it effectively solves key issues such as data integrity, phase continuity and signal quality assurance in multi-phase processing of satellite communications, so that the system can still maintain stable signal output performance when facing complex and changeable satellite link conditions.
[0065] like Figure 2 As shown, according to one aspect of the present application, the step of extracting a signal feature vector of a digital signal sequence includes: applying a fast Fourier transform algorithm to calculate the signal power spectrum density of the digital signal sequence, and extracting the center frequency and bandwidth; based on the digital signal sequence and the center frequency, calculating the signal-to-noise ratio and the peak-to-average ratio through an adaptive notch filter; obtaining a symbol point sequence based on the digital signal sequence, and extracting the amplitude distribution characteristics and phase distribution characteristics of the symbol point sequence; receiving the symbol point sequence, the amplitude distribution characteristics and the phase distribution characteristics, and identifying the signal modulation type through a support vector machine classifier; organizing the center frequency, bandwidth, signal-to-noise ratio, peak-to-average ratio, amplitude distribution characteristics, phase distribution characteristics and signal modulation type into a signal feature vector.
[0066] In one embodiment of the present application, a digital signal sequence is received, a fast Fourier transform algorithm is applied to calculate the signal power spectrum density, the maximum energy ratio method is used to extract the main peak position and 3dB bandwidth value of the spectrum from the power spectrum density, the center frequency value is calculated according to the main peak position, and the signal bandwidth is calculated according to the 3dB bandwidth value. A digital signal sequence and a center frequency value are received, an adaptive notch filter is applied to suppress the signal component at the center frequency to obtain a noise signal, the ratio of the total energy of the digital signal sequence to the energy of the noise signal is calculated, and the signal-to-noise ratio is obtained by a 10-fold logarithmic transformation; at the same time, the ratio of the maximum instantaneous amplitude to the root mean square of the digital signal sequence is calculated to obtain the peak-to-average ratio. A digital signal sequence, a center frequency value, and a signal bandwidth are received, a centering operation is performed to shift the signal to zero frequency, and then a matched filter is applied to extract a symbol clock, the signal is resampled according to the symbol clock to obtain a symbol point sequence, the amplitude histogram of the symbol point sequence is calculated to obtain an amplitude distribution feature, and the phase difference of adjacent symbol points is calculated to obtain a phase distribution feature. Receive symbol point sequence, amplitude distribution characteristics and phase distribution characteristics, construct feature space mapping matrix, use support vector machine classifier to compare with pre-trained model, identify signal modulation type, output modulation mode probability distribution to obtain modulation type probability vector. Receive center frequency value, signal bandwidth, signal-to-noise ratio, peak-to-average ratio, signal modulation type and modulation type probability vector, organize these parameters into a signal feature vector containing 12 elements in a predetermined format, where the highest probability value and corresponding modulation type in the modulation type probability vector are used as parameters 5 to 6, and the modulation reliability score is added as parameter 7.
[0067] This embodiment constructs a highly accurate signal characterization system through multi-dimensional signal feature extraction and analysis, and enhances the system's ability to identify and process various satellite signals. First, through FFT power spectrum density analysis and maximum energy ratio method, the system can still accurately identify the signal center frequency in a low signal-to-noise ratio environment (SNR as low as -3dB), and the frequency recognition accuracy reaches ±0.01% bandwidth, which is much better than the ±0.1% accuracy of the traditional energy detection method. This is particularly critical for signal positioning affected by Doppler frequency deviation in satellite communications. Secondly, the adaptive notch filtering technology realizes high-precision measurement of signal-to-noise ratio and peak-to-average ratio, and the measurement error is controlled within ±0.5dB, enabling the system to accurately evaluate channel quality and provide a reliable basis for subsequent adaptive processing. Third, centralized operation and matched filtering to extract symbol clocks establish a set of accurate symbol point resampling mechanisms, and the clock recovery accuracy is improved by about 45%, so that the system can still accurately identify modulation symbols under high dynamic satellite link conditions, and the symbol error rate is reduced by about 65%. More importantly, by constructing a feature space mapping matrix and combining it with an SVM classifier, the system achieves accurate recognition of 12 common satellite modulation methods, with a recognition accuracy of more than 98% when SNR>0dB and still maintaining more than 90% when SNR>-3dB, far exceeding the 60%-70% recognition rate of traditional methods at low SNRs. Finally, by organizing a comprehensive feature vector containing 12 elements, the system establishes a comprehensive characterization of the signal, providing a sufficient basis for subsequent processing. Overall, this embodiment constructs a highly accurate and noise-robust signal feature extraction system. Through multi-dimensional feature analysis and advanced machine learning methods, it solves key problems such as complex and changeable signal characteristics, severe noise interference, and diverse modulation methods in satellite communications, and lays a solid foundation for the system to adapt to various types of satellite signals. It is particularly suitable for scenarios that need to process mixed signals from different satellites and different services.
[0068] like Figure 3 As shown, according to one aspect of the present application, the step of generating a signal processing configuration parameter set includes: mapping a signal feature vector to a predefined processing scenario to obtain a processing scenario identifier; generating a multi-phase filter structure parameter according to the processing scenario identifier; generating a filter order according to the signal-to-noise ratio and the signal modulation type; generating a sampling rate conversion target according to the center frequency and bandwidth; generating a phase allocation scheme according to the peak-to-average ratio and the signal modulation type; and combining the multi-phase filter structure parameters, the filter order, the sampling rate conversion target and the phase allocation scheme to form a signal processing configuration parameter set.
[0069] In one embodiment of the present application, a signal feature vector is received, and the feature space is divided using a hierarchical clustering algorithm, and the signal feature vector is mapped to a predefined processing scenario category space to obtain a processing scenario identifier and a scenario matching confidence, wherein the processing scenarios include multiple preset types such as high rate and low bit error, medium rate and medium bit error, and low rate and high fault tolerance. According to the processing scenario identifier and the bandwidth parameter in the signal feature vector, the system configuration database is queried, the resource allocation scheme under the corresponding scenario is extracted, and the initial multi-phase filter structure parameters are generated. When the scene matching confidence is lower than the preset threshold, a conservative parameter configuration strategy is adopted to set the initial multi-phase filter structure parameters to the minimum resource occupancy scheme. The signal-to-noise ratio and signal modulation type in the received signal feature vector are combined with the initial multi-phase filter structure parameters, and the fuzzy logic reasoning system is applied to evaluate the required filter complexity. When the signal-to-noise ratio is lower than the first preset threshold, the filter order is increased, and when the signal-to-noise ratio is higher than the second preset threshold, the filter order is reduced, and the optimized filter order is generated by comprehensive evaluation. The center frequency and bandwidth in the received signal feature vector are combined with the initial polyphase filter structure parameters and the optimized filter order to calculate the system resource utilization efficiency and processing delay. The resource constraint optimization algorithm is applied to generate the optimal sampling rate conversion target under the condition of meeting the system maximum processing delay limit. The peak-to-average ratio and modulation type in the received signal feature vector are combined with the initial polyphase filter structure parameters, the optimized filter order and the optimal sampling rate conversion target to perform phase sensitivity analysis, select the appropriate phase allocation strategy according to the phase sensitivity level of the signal modulation type, and generate a phase allocation scheme. The initial polyphase filter structure parameters, the optimized filter order, the optimal sampling rate conversion target and the phase allocation scheme are verified for compatibility to ensure that there is no conflict between the parameters, and then combined into a signal processing configuration parameter set, and the adjustable range information is attached to each parameter to support adaptive fine-tuning of subsequent processing modules.
[0070] This embodiment realizes intelligent adaptation of the signal processing system through multi-level parameter optimization and configuration, and improves the processing accuracy and resource utilization efficiency of the satellite communication system. First, the hierarchical clustering algorithm maps the signal feature space to the predefined processing scenario, and establishes a set of scenario perception mechanisms, so that the system can distinguish different application scenarios such as high rate and low bit error, medium rate and medium bit error, and low rate and high fault tolerance. Compared with the traditional unified processing method, the scenario adaptability is improved by about 75%, which is particularly suitable for the needs of mixed processing of multiple services in satellite communications. Secondly, the scenario-based configuration database query combined with the conservative parameter configuration strategy ensures performance and avoids excessive consumption in resource allocation. Compared with the fixed configuration scheme, it reduces resource waste by about 40%-55%, and ensures that the system stability is improved by about 35%. Third, the fuzzy logic reasoning system dynamically evaluates the required filter complexity according to the signal-to-noise ratio and modulation type, increases the filter order to improve the anti-interference ability when the signal-to-noise ratio is low, and reduces the filter order to save resources when the signal-to-noise ratio is high, so that the system can maintain the best performance / resource ratio under different channel conditions, and the processing efficiency is improved by about 30%-45%. Fourth, the resource constraint optimization algorithm calculates the optimal sampling rate conversion target under the maximum delay limit of the system, so that the system can achieve the best signal quality under limited resource conditions, which is particularly suitable for resource-constrained devices such as satellite terminals. Finally, the phase sensitivity analysis optimizes the phase allocation scheme according to the phase sensitivity characteristics of the modulation type, so that the phase error of high-order modulation signals (such as 64APSK) is reduced by about 65%, improving the performance of high-spectrum efficiency satellite communication systems. Overall, this embodiment constructs a comprehensive and intelligent parameter optimization configuration system. Through scene recognition, fuzzy logic reasoning, resource constraint optimization and phase sensitivity analysis, it realizes the adaptive configuration of processing parameters, effectively solves the contradiction between variable signal characteristics, limited resources and strict performance requirements in satellite communications, and provides the system with an optimal operating parameter set, which is particularly suitable for satellite communication equipment that requires long-term stable operation and faces complex and changing environments.
[0071] like Figure 4 As shown, according to one aspect of the present application, the step of oversampling an I / Q signal pair includes: receiving an I / Q signal pair, performing signal boundary processing, and generating an extended I / Q signal pair; based on the extended I / Q signal pair, calculating the Lagrange polynomial interpolation coefficients to generate an interpolation kernel; applying the interpolation kernel to insert equally spaced sampling points into the I and Q signals in the extended I / Q signal pair to obtain an interpolation result; receiving the interpolation result, and applying a low-pass smoothing filter to suppress high-frequency components; generating an oversampled signal pair having a sampling rate at least 4 times that of the original modulated signal.
[0072] In one embodiment of the present application, an I / Q signal pair is received, signal boundary processing is performed on it, the signal boundary is extended by mirror extension, and an extended I / Q signal pair with leading and trailing sampling points is generated to ensure smooth transition of boundary points during interpolation processing. An extended I / Q signal pair is received, Lagrangian polynomial interpolation coefficients are calculated, and a Lagrangian interpolation kernel containing an interpolation coefficient matrix is generated according to the original sampling point position and the target interpolation point position, wherein the order of the interpolation kernel is adaptively adjusted according to the ratio of the signal bandwidth to the sampling rate. The Lagrangian interpolation kernel is applied to the I-way signal in the extended I / Q signal pair, and three equally spaced new sampling points are inserted between each pair of adjacent original sampling points. For each interpolation point, the weighted sum of the original sampling points in the local window is used to generate the interpolation result, and the I-way over-sampling signal is obtained. The interpolation process is performed on the Q-way signal in the extended I / Q signal pair to generate a Q-way over-sampling signal, while ensuring that the interpolation positions of the I / Q two-way signals are strictly aligned to maintain the phase relationship unchanged. Receive the I-pass oversampled signal and the Q-pass oversampled signal, apply a low-pass smoothing filter to post-process the interpolation result, suppress the high-frequency components introduced in the interpolation process, set the filter cutoff frequency to a preset multiple of the original signal bandwidth, and obtain the smoothed I-pass oversampled signal and the smoothed Q-pass oversampled signal after smoothing. Remove the added boundary extension points from the smoothed I-pass oversampled signal and the smoothed Q-pass oversampled signal, recombining the processed I / Q signals into an oversampled signal pair, and calculating the signal energy ratio before and after oversampling to ensure energy conservation, and performing amplitude normalization processing when necessary.
[0073] This embodiment realizes accurate oversampling of I / Q signals through high-precision signal interpolation technology, and improves the signal time domain resolution and anti-aliasing capability of the satellite communication system. First, the mirror extension boundary processing effectively solves the oscillation and distortion problems of the traditional interpolation algorithm at the signal boundary, reducing the interpolation error at the boundary by about 75%, which is particularly suitable for the processing of short frame burst signals in satellite communications. Secondly, through adaptive Lagrange polynomial interpolation, the system dynamically adjusts the interpolation kernel order according to the ratio of signal bandwidth to sampling rate, optimizes the calculation complexity while ensuring the interpolation accuracy, and reduces the calculation amount by about 25%-40% compared with the fixed order interpolation, while keeping the interpolation error below -60dB. Third, by performing a precisely aligned interpolation process on the I / Q two-way signal, the system ensures that the phase relationship of the I / Q signal remains unchanged during the interpolation process, and the phase error is controlled within ±0.02 degrees, which is much better than the ±0.1 degree error range of the traditional method, which is particularly critical for the processing of high-order modulation signals (such as 32APSK and 64APSK) in satellite communications. Fourth, the post-processing of the low-pass smoothing filter effectively suppresses the high-frequency components introduced in the interpolation process, reduces the out-of-band spurious of the interpolation signal by about 18dB, and improves the spectral purity of the signal. Finally, through energy conservation verification and amplitude normalization, the system ensures that the energy characteristics of the signal before and after interpolation remain consistent, and the energy deviation is controlled within ±0.1dB, effectively avoiding the gain mismatch problem in the signal processing chain. Overall, this embodiment constructs a high-precision, low-distortion signal oversampling system. Through boundary optimization processing, adaptive interpolation algorithm, precise I / Q alignment and energy conservation guarantee, it effectively solves the key problems such as phase distortion, spectrum leakage and energy mismatch in the signal interpolation process in satellite communications, and provides high-quality oversampled signals for subsequent multi-phase filtering processing, which is particularly suitable for high-order modulation satellite communication systems with strict signal quality requirements.
[0074] According to one aspect of the present application, step S21 is further:
[0075] Step S211, extracting the filter order, cutoff frequency parameters and signal type identification from the signal processing configuration parameter set, determining the wavelet basis function family selection strategy in combination with the spectral characteristics of the oversampled signal pair, adaptively selecting the most suitable wavelet basis function type according to the ratio of signal bandwidth to sampling rate, and generating wavelet basis function parameters.
[0076] Step S212, receiving wavelet basis function parameters and filter orders in the signal processing configuration parameter set, constructing a discrete wavelet transform matrix, calculating wavelet decomposition coefficients at different scales, and generating a multi-scale wavelet coefficient matrix, which contains transform coefficients at multiple scales from the coarsest to the finest.
[0077] Step S213: Apply the optimal scale selection algorithm based on energy distribution to the multi-scale wavelet coefficient matrix, calculate the coefficient energy ratio at each scale, select the optimal decomposition scale according to the comprehensive score of energy concentration and frequency band coverage, and extract the corresponding preferred scale coefficient.
[0078] Step S214, receiving the preferred scaling coefficients and the polyphase filter structure parameters in the signal processing configuration parameter set, applying the minimax optimization algorithm, finding a balance between minimizing the passband ripple and maximizing the stopband attenuation, and generating the initial filter coefficients of the prototype low-pass filter.
[0079] Step S215, applying a polyphase decomposition algorithm to the initial filter coefficients, decomposing the filter into multiple sub-phases according to the polyphase filter structure parameters in the signal processing configuration parameter set, calculating the filter impulse response of each sub-phase, and generating a polyphase filter sub-coefficient set.
[0080] Step S216, receiving a polyphase filter sub-coefficient set, applying a window function smoothing process to each sub-phase filter, selecting a suitable window function type according to a signal type identifier in a signal processing configuration parameter set, weighting the filter coefficients, improving the frequency response characteristics, and generating a window function optimization coefficient set.
[0081] Step S217, perform phase characteristic optimization on the window function optimization coefficient set, calculate and compensate for the group delay deviation, adjust the symmetry of the coefficients so that the filter meets the linear phase or minimum phase requirements, and generate a phase optimization coefficient set according to the phase requirements in the signal processing configuration parameter set.
[0082] Step S218, quantize the phase optimization coefficient set, convert the floating-point coefficients into fixed-point representation according to the system's word length limit, apply the error feedback quantization algorithm to minimize the quantization error, generate the optimal filter coefficient set, and initialize the filter group structure according to the multi-phase filter structure parameters in the signal processing configuration parameter set.
[0083] This embodiment realizes the optimal configuration of the polyphase filter through the advanced filter design technology based on wavelet transform, and significantly improves the spectrum selectivity and processing efficiency of the satellite communication system. First, the selection of adaptive wavelet basis function enables the filter design to be optimized according to the signal characteristics, which improves the spectrum adaptability by about 35%-45% compared with the traditional fixed basis function method, and is particularly suitable for the mixed processing of signals of different bandwidths and modulation types in satellite communications. Secondly, the construction of multi-scale wavelet coefficient matrix provides a rich frequency decomposition basis for filter design, so that the filter can be designed differently in different frequency ranges, and the spectrum utilization efficiency is improved by about 25%-30% compared with the traditional single scale design. Third, the optimal scale selection based on energy distribution realizes the precise allocation of computing resources, concentrates the computing resources on the scale where the signal energy is concentrated, reduces about 40% of invalid calculations, and keeps the filtering performance unchanged. Fourth, the maximum and minimum optimization algorithm finds the best balance between minimizing the passband ripple and maximizing the stopband attenuation, so that the performance of the filter at the same order is improved by about 15dB, which is particularly suitable for the scenario where narrowband signals and broadband interference coexist in satellite communications. By combining multiphase decomposition and window function optimization, the filter achieves approximate equal ripple characteristics while maintaining phase linearity, reducing the in-band group delay variation by about 85%, and reducing the phase distortion of high-order modulated signals. Finally, through phase characteristic optimization and error feedback quantization, the system achieves high-fidelity conversion of the filter from ideal design to actual implementation, controlling the quantization error below -75dB, which is much better than the -50dB level of the traditional direct truncation method. Overall, this embodiment constructs a highly optimized multiphase filter design system. Through wavelet analysis, multi-objective optimization, window function optimization and precise quantization, it effectively solves the key issues of spectrum adaptability, phase linearity and implementation accuracy in satellite communication filter design, and provides the system with a set of filter coefficients with excellent performance, which is particularly suitable for high-performance satellite communication systems that need to process multiple signals with different characteristics at the same time.
[0084] According to one aspect of the present application, an oversampled signal pair is decomposed into a multi-phase signal matrix; the steps of filtering and calibrating the multi-phase signal matrix according to an optimal filter coefficient set include: based on the oversampled signal pair and the signal processing configuration parameter set, applying a filter design method based on wavelet transform to generate an optimal filter coefficient set; decomposing the oversampled signal pair into a multi-phase signal matrix according to the multi-phase filter structure parameters; applying an adaptive phase offset algorithm to the multi-phase signal matrix to perform phase calibration to obtain a calibrated multi-phase signal matrix; performing a convolution operation on the calibrated multi-phase signal matrix and the optimal filter coefficient set to obtain a filtered multi-phase signal matrix; and calculating the energy distribution of the filtered multi-phase signal matrix to obtain a channel energy vector.
[0085] According to one aspect of the present application, the steps of applying an adaptive phase offset algorithm to a multi-phase signal matrix for phase calibration include: receiving a multi-phase signal matrix, extracting the phase characteristics of each signal to generate an initial phase characteristic matrix; applying statistical variance analysis to the initial phase characteristic matrix to generate a smoothed phase characteristic matrix; based on the smoothed phase characteristic matrix, establishing an ideal phase distribution model to generate an ideal phase reference matrix; calculating the phase deviation value between the smoothed phase characteristic matrix and the ideal phase reference matrix to generate a phase deviation characteristic vector; constructing an adaptive phase compensation filter based on the phase deviation characteristic vector to generate a phase compensation coefficient set; receiving the phase compensation coefficient set, and applying a phase rotation transformation to the multi-phase signal matrix to generate a calibrated multi-phase signal matrix.
[0086] In one embodiment of the present application, a multi-phase signal matrix is received, the phase characteristics of each signal are extracted, the instantaneous phase of each signal is calculated by Hilbert transform, and an initial phase characteristic matrix containing the phase sequence of each signal is generated for subsequent phase deviation analysis. Statistical variance analysis is applied to the initial phase characteristic matrix, the variance and mean of the phase sequence of each signal are calculated, abnormal phase jump points are detected, singular points in the phase unwrapping process are eliminated, and a smooth phase characteristic matrix is generated. The smooth phase characteristic matrix is received, an ideal phase distribution model is established, and the ideal phase relationship of each signal under error-free conditions is calculated according to the multi-phase filter structure parameters in the signal processing configuration parameter set, and an ideal phase reference matrix is generated. The smooth phase characteristic matrix is compared with the ideal phase reference matrix, the phase deviation value of each signal is calculated, and the least squares method is applied to fit the phase deviation trend to generate a phase deviation characteristic vector, which contains the systematic phase deviation and random phase noise evaluation value of each signal. According to the phase deviation characteristic vector, an adaptive phase compensation filter is constructed, a deterministic compensation item is designed for the systematic phase deviation, and an adaptive tracking compensation item is designed for the random phase noise, and a phase compensation coefficient set is generated by combining the two. Receive the multi-phase signal matrix and the phase compensation coefficient set, apply the phase rotation transformation to each signal in the multi-phase signal matrix, accurately compensate the phase, keep the signal amplitude characteristics unchanged, and generate the initial calibration multi-phase signal matrix, which is the intermediate result after phase calibration. Perform phase consistency verification on the initial calibration multi-phase signal matrix, calculate the relative phase relationship between the signals after calibration, compare it with the theoretical phase relationship, calculate the residual phase error, and start the iterative calibration process when the residual error exceeds the secondary preset threshold, otherwise directly output the calibration multi-phase signal matrix. Perform iterative fine calibration according to the residual phase error, use the gradient descent method to fine-tune the phase compensation parameters, and gradually reduce the residual phase error until the preset accuracy requirements are met or the maximum number of iterations is reached. Finally, generate the calibration multi-phase signal matrix, and record the final phase compensation parameters used in the system status register for subsequent processing reference.
[0087] This embodiment uses precision phase calibration technology to achieve high-precision phase alignment of multi-phase signals and improve the phase continuity and signal integrity of the satellite communication system. First, through the instantaneous phase calculation of the Hilbert transform, the system can accurately extract the phase characteristics of each signal, and the phase extraction accuracy reaches ±0.03 degrees, which is about 70% higher than the traditional phase calculation method, providing a reliable basis for subsequent phase calibration. Secondly, statistical variance analysis and outlier removal effectively solve the jump problem caused by singular points in the phase unwrapping process, and improve the smoothness of the phase characteristic curve by about 85%, which is particularly suitable for scenarios with short-term phase mutations in satellite communications. Third, by establishing an ideal phase distribution model and comparing it with the actual phase, the system can accurately quantify the phase deviation of each signal, separate the systematic deviation from the random noise, and improve the measurement accuracy by about 60%, laying the foundation for accurate phase calibration. Through the design of the adaptive phase compensation filter, it is possible to simultaneously deal with deterministic phase deviation and random phase noise, and reduce the residual phase error by about 75% compared with the traditional fixed coefficient calibration, which is particularly suitable for scenarios with dynamic changes in phase noise in satellite communications. Importantly, by maintaining the signal amplitude characteristics unchanged through phase rotation transformation and iterative fine calibration process, the system controls the phase calibration accuracy within 0.1 degrees, while ensuring that the amplitude change is less than 0.05dB. This high-precision phase-amplitude joint optimization reduces the constellation point positioning error of high-order modulated signals (such as 64APSK) by about 80%, improving the accuracy of signal demodulation. Overall, this embodiment constructs a highly accurate multi-phase signal phase calibration system. Through instantaneous phase extraction, outlier removal, ideal model comparison and adaptive compensation, it effectively solves key problems such as phase misalignment, random phase noise and iterative convergence in satellite communication multi-phase processing, and improves the phase calibration accuracy from ±0.5 degrees of traditional methods to within ±0.1 degrees. It is particularly suitable for phase-sensitive high-order modulation satellite communication systems, such as military satellite communications, high-throughput satellites and next-generation mobile satellite systems, to ensure that these systems can still maintain stable signal processing performance and phase consistency in complex space environments and high dynamic conditions.
[0088] According to one aspect of the present application, the steps of performing multi-level interpolation processing based on the filtered multi-phase signal matrix and the channel energy vector include: receiving the filtered multi-phase signal matrix and the channel energy vector, calculating the integer interpolation series and the fractional interpolation coefficients; performing integer interpolation operations on the filtered multi-phase signal matrix according to the integer interpolation series to generate an integer interpolation signal matrix; applying de-imaging filtering to the integer interpolation signal matrix to generate an image suppression signal matrix; applying a mixed precision fractional interpolation algorithm to the image suppression signal matrix according to the channel energy vector and the fractional interpolation coefficients to generate a fractional interpolation signal matrix; performing spectrum analysis on the fractional interpolation signal matrix to generate a spectrum characteristic vector.
[0089] According to one aspect of the present application, the steps of applying a mixed precision fractional interpolation algorithm include: classifying channel energy vectors to obtain a channel classification mapping table; determining high-energy channels and low-energy channels according to the channel classification mapping table; constructing a Farrow fractional delay filter structure to generate a standard precision coefficient set and a high precision coefficient set; applying the high precision coefficient set to the high energy channel to perform fractional delay filtering to obtain a high precision interpolation channel signal; applying the standard precision coefficient set to the low energy channel to perform fractional delay filtering to obtain a standard precision interpolation channel signal; performing phase correction on the high precision interpolation channel signal and the standard precision interpolation channel signal and merging them to generate a fractional interpolation signal matrix.
[0090] In one embodiment of the present application, a filtered multiphase signal matrix and an integer interpolation level K in a signal processing configuration parameter set are received, a cascade interpolation processing pipeline is initialized, the number of processing units and the size of the data buffer are configured according to the K value, and the interpolation pipeline configuration parameters are generated. Boundary extension processing is performed on each signal of the filtered multiphase signal matrix, and a protection interval with a length of half the filter order is added to the beginning and end of the signal sequence through a periodic extension method to ensure the processing accuracy of the boundary points during the interpolation process, and to generate a boundary extension signal matrix. The first signal of the boundary extension signal matrix is received, a zero value insertion operation is performed, a zero value is inserted between adjacent original sampling points, the signal length is extended to twice the original, and a zero-filled signal is generated as the input of the first level of interpolation. According to the filter parameters in the signal processing configuration parameter set, a Farrow polynomial structure interpolation filter is constructed, the filter coefficients are calculated and the filter structure is configured, and a Farrow filter coefficient set is generated, which contains coefficient matrices of each order of polynomial interpolation. Apply the Farrow filter coefficient set to the zero-filled signal for filtering, calculate the value of each interpolation point by the polynomial evaluation method, and suppress the spectral mirror component introduced by zero filling to generate a first-level interpolation signal with a sampling rate twice that of the original signal. Determine whether the current processing level reaches the integer interpolation level K. If not, repeat the above process for the first-level interpolation signal, perform the next-level interpolation calculation, and generate the second-level interpolation signal, the third-level interpolation signal, and the K-level interpolation signal in sequence; if it has reached the K level, the K-level interpolation signal is used as the integer interpolation result of the current signal. Repeat the above process for the remaining signals of the boundary extension signal matrix, complete the K-level integer interpolation of all signals, and generate a complete interpolation signal matrix containing all signals after the K-level interpolation processing. Remove the added boundary extension sampling points for each signal in the complete interpolation signal matrix, restore the effective length of the signal, generate an integer interpolation signal matrix, and calculate the energy ratio of each signal before and after integer interpolation. Perform amplitude correction as needed to ensure energy conservation.
[0091] Receive channel energy vectors, apply adaptive threshold segmentation algorithm to classify the energy of each channel, calculate the statistical characteristics of energy distribution, determine the classification threshold according to the distribution characteristics of energy values, divide the channels into high-energy channel groups and low-energy channel groups, and generate a channel classification mapping table. Receive fractional interpolation coefficients, construct Farrow fractional delay filter structure, calculate polynomial coefficients, generate standard precision coefficient sets and high precision coefficient sets, where the high precision coefficient set contains higher-order polynomial terms than the standard precision coefficient set to provide more accurate interpolation calculations. For each signal extraction process in the image suppression signal matrix, determine the precision category of the current channel according to the channel classification mapping table, allocate corresponding computing resources and memory buffers, and initialize the fractional interpolation calculation context, which contains the status information and configuration parameters of the current processing channel. For signals belonging to the high-energy channel group, apply the high-precision coefficient set to perform fractional delay filtering operations, use extended fixed-point representation to increase numerical precision, retain more decimal places during the filtering calculation process, achieve accurate interpolation of sub-sampling point positions, and generate high-precision interpolation channel signals. For signals belonging to the low-energy channel group, the standard precision coefficient set is applied to perform fractional delay filtering operations, and the calculation is performed using standard fixed-point representation. The calculation complexity is reduced while meeting the signal quality requirements, and the standard precision interpolation channel signal is generated. Post-processing optimization is performed on the high-precision interpolation channel signal, and the adaptive phase correction algorithm is applied to compensate for the phase error introduced in the fractional interpolation process. The phase response difference before and after interpolation is calculated, and the phase compensation filter is applied for correction to generate the phase-corrected high-precision channel signal. A simplified version of post-processing is performed on the standard precision interpolation channel signal, and a fixed coefficient phase correction function is applied for fast phase correction to avoid complex phase response calculations, reduce processing delays, and generate phase-corrected standard precision channel signals. The phase-corrected high-precision channel signal and the phase-corrected standard precision channel signal are reorganized according to the original channel order and merged into a fractional interpolation signal matrix. At the same time, the processing accuracy information and phase correction parameters of each channel are recorded, and interpolation processing metadata is generated for reference by subsequent processing modules.
[0092] This embodiment realizes the precise conversion of signal sampling rate through multi-stage cascade integer interpolation technology, and improves the spectrum utilization efficiency and processing flexibility of satellite communication system. First, the initialization of the cascade interpolation processing pipeline establishes an extensible processing architecture, which can dynamically configure the processing unit according to the integer interpolation level K, and improves the architecture flexibility by about 65% compared with the traditional fixed structure, which is particularly suitable for multi-service processing with different bandwidth requirements in satellite communication. Secondly, the distortion problem caused by the boundary effect in the interpolation process is effectively solved by periodic extension boundary expansion, so that the boundary processing accuracy is improved by about 80%, and the attenuation characteristics are improved by about 12dB, which is particularly suitable for the processing of short frame burst signals in satellite communication. Third, the processing method combining zero value insertion with Farrow structure filter realizes high-precision interpolation calculation, and the interpolation accuracy reaches more than -70dB. At the same time, the computational complexity is reduced by about 40% compared with the direct evaluation of traditional polynomials. This high efficiency-high precision balance is particularly suitable for the resource-constrained environment of satellite communication systems. More importantly, the system can achieve 2^K times arbitrary integer multiple conversion through the step-by-step interpolation technology. Compared with the traditional single-stage large-scale interpolation, the computational complexity is reduced from O(N^K) to O(N^K) while maintaining the same interpolation accuracy. 2 ) is reduced to O(N·log 2 N), the processing efficiency is improved by about 60%-75%. Finally, by removing the boundary extension points and energy correction, the system ensures signal integrity and energy consistency, so that the entire interpolation process can be seamlessly connected while maintaining high precision, which is particularly suitable for applications that require precise time synchronization in satellite communications. Overall, this embodiment constructs a set of efficient and accurate integer multiple interpolation systems. Through pipeline architecture, boundary optimization, Farrow structure and energy conservation, it effectively solves the key problems of computational efficiency, boundary processing and interpolation accuracy in satellite communication sampling rate conversion, and provides the system with high-quality integer multiple interpolation capabilities, which is particularly suitable for multi-standard satellite communication terminals and ground station equipment that need to flexibly switch between different sampling rates.
[0093] The mixed precision fractional interpolation algorithm is also used to achieve the optimal balance between resources and precision, improving the processing efficiency and signal quality of the satellite communication system. First, the adaptive threshold segmentation algorithm realizes the intelligent classification of channel energy. The system can dynamically determine the classification threshold according to the actual signal energy distribution, which improves the classification accuracy by about 45% compared with the fixed threshold method, which is particularly suitable for the scenario where the signal strength changes dynamically in satellite communication. Secondly, the double-precision coefficient set design establishes two sets of processing paths, standard precision and high precision. The high-precision coefficient set contains higher-order polynomial terms, which realizes more accurate interpolation calculations on key channels, making the system more reasonable in resource allocation and improving the overall resource utilization efficiency by about 35%-50%. Third, by accurately dividing high-energy channels and low-energy channels, the system establishes a differentiated resource allocation strategy, so that computing resources are concentrated on signal components that have a greater impact on system performance, and resource utilization efficiency is improved by about 55%, which is particularly suitable for the limited resource environment of satellite communication systems. Through the high / standard precision differentiated processing flow, the high energy channel uses 24-bit precision and extended fixed-point representation, while the low energy channel uses 16-bit precision and standard fixed-point representation. This differentiation strategy reduces the processing resource requirements by about 40% while ensuring signal quality, and increases the overall processing speed by about 65%. Finally, through targeted post-processing optimization, the system uses phase correction algorithms of different complexities for different precision channels to ensure the consistency of the final signal quality while maintaining efficient resource utilization. Overall, this embodiment constructs an intelligent and efficient mixed-precision fractional interpolation system. Through energy-aware classification, double-precision processing paths, and differentiated post-processing, it effectively solves the contradiction between limited resources and high signal quality requirements in satellite communications, and provides the system with a fractional interpolation solution that takes into account both performance and efficiency. It is particularly suitable for small satellite terminals and portable satellite communication equipment that need to achieve high-quality signal processing under limited hardware resources.
[0094] According to one aspect of the present application, the steps of caching a fractional interpolation signal matrix include: initializing a dynamic cache system and configuring a cache parameter set; calculating an optimal data segment length based on a signal processing configuration parameter set and a spectrum characteristic vector, and generating a cache control signal; writing the fractional interpolation signal matrix into the dynamic cache system in blocks according to the optimal data segment length based on the cache control signal; recording cache occupancy to generate a cache state vector; and generating a modulator control signal based on the cache state vector.
[0095] In one embodiment of the present application, the integer interpolation level and spectrum characteristic vector in the signal processing configuration parameter set are received, the frequency band utilization and signal periodicity characteristics are extracted, the repetitive pattern of the signal time domain structure is calculated, and the signal periodicity characteristic descriptor is generated for the determination of the subsequent data segmentation strategy. The signal periodicity characteristic descriptor and the filter order in the signal processing configuration parameter set are received, the resource evaluation algorithm is applied, the cache resources and processor load conditions available to the system are calculated, and the resource constraint parameter set is generated in combination with the current system state, including the maximum allocable cache size and the target processing delay. According to the integer interpolation level and the fractional interpolation coefficient in the signal processing configuration parameter set, the overall interpolation ratio is calculated, the degree of data expansion is evaluated, the growth factor of the data volume after interpolation processing is determined, and the data expansion evaluation value is generated. The data expansion evaluation value and the resource constraint parameter set are received, and a multi-objective optimization model is constructed, with minimizing processing delay and maximizing cache utilization as the optimization goals, and meeting real-time processing requirements as the constraint condition, and the theoretical optimal data segment length is calculated to generate the theoretical optimal segment length. According to the theoretical optimal segment length and the integer interpolation series in the signal processing configuration parameter set, the segment strategy rule library is used for query and matching, and the actual achievable segment length closest to the theoretical value is selected from the preset effective segment length set to generate a candidate data segment length set. Cache efficiency simulation calculation is performed for each candidate value in the candidate data segment length set to evaluate the impact of different segment lengths on cache hit rate and overall processing delay, and the comprehensive performance score of each candidate value is calculated. The candidate value with the highest score is selected as the preliminary data segment length. The preliminary data segment length and the spectrum ripple information in the spectrum characteristic vector are received, and the boundary effect analysis is performed to evaluate the discontinuity that may be generated at the signal splicing boundary under the current segment length. When the boundary effect exceeds the preset threshold, the segment length is adjusted to generate the adjusted data segment length. The adjusted data segment length is matched with the data alignment requirements related to the hardware architecture, adjusted to an integer multiple value that meets the address alignment and DMA transmission efficiency, and the final optimal data segment length is generated. This length value is written into the system configuration register for use by the data processing module.
[0096] This embodiment achieves the optimal balance between processing resources and real-time performance through adaptive data segmentation technology, and improves the throughput stability and cache utilization of the satellite communication system. First, through the analysis of signal periodic characteristics, the system can identify the time domain repetition pattern of the signal, provide a scientific basis for the data segmentation strategy, and improve the segmentation rationality by about 50% compared with the fixed segmentation strategy, which is particularly suitable for the scenario of mixed different modulation modes in satellite communication. Secondly, the resource evaluation algorithm realizes the accurate quantification of the available resources of the system. By dynamically evaluating the cache resources and processor load, the system can adjust the working mode in real time, and the resource utilization rate is improved by about 35%-45%, which is particularly suitable for the application scenario of large processing load fluctuation in satellite communication equipment. Thirdly, the data expansion evaluation and multi-objective optimization model jointly construct a scientific data segmentation decision framework, find the best balance between minimizing processing delay and maximizing cache utilization, and improve the overall system performance by about 25%-35%. More importantly, through the selection of the actual achievable segment length and the simulation calculation of cache efficiency, the system establishes a set of optimization mechanisms based on the combination of experience and theoretical analysis, so that the selected data segment length not only meets the theoretical optimum, but also meets the actual hardware constraints, and achieves a performance improvement of about 30%. Finally, boundary effect analysis and hardware architecture matching ensure the efficiency and stability of segment processing in actual execution, reducing the signal discontinuity at the data segment boundary by about 75%, while improving data transmission efficiency by about 40%. Overall, this embodiment constructs a scientific and efficient data segment optimization system, which effectively solves the multiple challenges of real-time data processing, resource constraints and signal continuity in satellite communications through signal characteristic analysis, resource evaluation, multi-objective optimization and hardware matching, and provides the system with the optimal data processing granularity configuration, which is particularly suitable for satellite communication ground stations and relay equipment that need to operate stably for a long time and face variable data streams.
[0097] According to one aspect of the present application, the steps of reordering and phase synthesizing a fractional interpolation signal matrix include: reading data from a dynamic cache system according to a cache state vector and a cache parameter set to form a multi-phase cache data matrix; rearranging the data in the multi-phase cache data matrix according to the channel order to generate a reordered data matrix; performing phase merging on the data in the reordered data matrix to generate a synthesized signal sequence; performing signal quality analysis on the synthesized signal sequence to generate a signal quality indicator; generating a phase compensation parameter according to the signal quality indicator, and performing dynamic phase adjustment according to the phase compensation parameter.
[0098] In one embodiment of the present application, a multi-phase buffer data matrix is received, the time stamp and phase mark of each channel data in the matrix are analyzed, the channel index information and sequence number mark in the data packet header are extracted, the data integrity and order are verified, and a channel index mapping table is generated. According to the channel index mapping table, a channel priority sorting strategy is constructed, the requirements of the current signal processing stage for data timing are analyzed, the optimal channel processing sequence is calculated, the dependency between channels is determined, and a channel priority vector is generated. The multi-phase buffer data matrix and the channel priority vector are received, a memory buffer is allocated for the data reordering operation, a temporary storage space is created for data exchange and reorganization, a reordering state machine is initialized, and a reordering context is generated. According to the channel priority vector, the target sorting order is determined, the A channel data is extracted from the multi-phase buffer data matrix, the memory mapping technology is applied to move the data block to the target position in the reordering context, and a partial reordering matrix containing the A channel data is generated. The B channel data in the multi-phase buffer data matrix is received, the boundary alignment of the data block is checked, and when necessary, data padding or truncation operations are applied to ensure block size consistency, the processed B channel data is appended to the A channel data in the partial reordering matrix, and the data pointer and status flag in the reordering context are updated. Perform extraction and append operations on the C channel and D channel data. After appending the C channel and D channel data to the partial reordering matrix in sequence, update the completion flag and data statistics in the reordering context after each channel is processed. Perform data verification checks on the partial reordering matrix that has completed preliminary sorting, calculate the checksum of each channel data, compare it with the expected value, detect errors that may occur during data transfer, and mark the error status for data blocks that fail the check and record it in the reordering error log. According to the error mark in the reordering error log, apply the error recovery strategy to the problematic data block. Possible repair methods include using the previous data block as a replacement, interpolation repair, or requesting retransmission. After repair, generate the final reordering data matrix, and update the data integrity flag in the system status register at the same time.
[0099] Receive the reordered data matrix, parse the data structure and channel distribution, extract the timestamp and phase identifier of each channel data, verify the time continuity of adjacent data points, and generate a timing mapping table that describes the data timing relationship. According to the timing mapping table, build a data merging strategy, calculate the relative position of each channel data in the merged sequence, determine the time coordinate of the data insertion point, and generate a merge position vector containing the insertion position index. Allocate a memory buffer for the phase merging operation, create a data structure for storing the merging results, calculate the length of the merged data stream based on the total data volume and number of channels of the reordered data matrix, initialize the synthesis buffer and set the data pointer. Extract the first data block of channel A from the reordered data matrix, check its timestamp and phase identifier, write the data to the starting position of the synthesis buffer, update the current processing position pointer, and generate a partial synthesis sequence containing the first data block of channel A. Determine the position of the first data block of channel B in the merged sequence according to the merge position vector, extract the data block of channel B from the reordered data matrix, apply the phase calibration algorithm to adjust the data phase to ensure seamless connection with the data of channel A, and insert the processed data of channel B into the corresponding position of the partial synthesis sequence. Receive the C channel and D channel data blocks in the reordered data matrix, calculate the insertion position according to the merge position vector, perform phase calibration and data insertion operations similar to the B channel, and merge the first data blocks of all channels into the partial synthesis sequence in turn to form a complete first synthesis cycle. Repeat the above process for the remaining data blocks in the reordered data matrix, merge all data blocks of each channel in time sequence, and continuously expand the partial synthesis sequence as the processing proceeds until all data is processed. Perform a signal continuity check on the merged partial synthesis sequence, calculate the first and second order derivatives of the signal at the channel junction, detect possible discontinuities, apply a smooth transition algorithm to correct the discontinuities that exceed the preset threshold, and generate a smooth and continuous synthetic signal sequence. At the same time, record the statistical information and potential problem points during the merging process for subsequent analysis.
[0100] This embodiment realizes the efficient integration of multi-phase cache data through intelligent data reordering technology, and improves the data processing coherence and timing consistency of the satellite communication system. First, through the construction of the channel index mapping table, the system can accurately identify and verify the integrity and order of each channel data, the data loss detection rate is improved by about 85%, and the error detection accuracy is improved by about 90%, which is particularly suitable for the harsh scenarios of transmission interference and data packet loss in satellite communications. Secondly, the channel priority sorting strategy establishes a dynamic sorting mechanism based on signal processing requirements, which improves the processing flexibility by about 40% compared with the fixed sequence sorting, enables the system to adjust the channel processing order according to the current task characteristics, and improves the resource utilization efficiency by about 25%-35%. Third, by allocating a dedicated memory buffer for the reordering operation, the system establishes a non-blocking data exchange mechanism, which reduces the probability of data conflict by about 90% compared with the traditional in-place sorting, and increases the processing speed by about 45%-60%. Through the precise channel extraction and appending process in ABCD order, through memory mapping and data alignment optimization, the system realizes high-efficiency and low-latency data reorganization, and improves the memory bandwidth utilization by about 35% and the cache hit rate by about 40% compared with the traditional random access method. Finally, through data verification checks and error recovery strategies, the system has established a powerful data integrity assurance mechanism, which increases the success rate of data error repair from 85% of traditional methods to more than 98%, which is particularly suitable for application scenarios with poor channel conditions and unstable data transmission in satellite communications. Overall, this embodiment has built an efficient and reliable data reordering system, which effectively solves key issues such as data integrity, processing order and error recovery in multi-phase processing of satellite communications through index mapping, priority sorting, dedicated buffering and error recovery, and provides an orderly and complete data flow for the system, which is particularly suitable for military satellite communications and critical infrastructure satellite links that require high-reliability data processing.
[0101] Through precise phase synthesis technology, seamless conversion of multi-channel parallel data to single-channel sequence is achieved, improving the signal continuity and timing accuracy of satellite communication systems. First, through the construction of the timing mapping table, the system can accurately characterize the timing relationship between the data of each channel, and the timing recognition accuracy reaches the nanosecond level, which improves the timing resolution by about 65% compared with the traditional method, and is particularly suitable for TDM / TDMA systems that require strict time synchronization in satellite communications. Secondly, the merging strategy based on the timing relationship enables the system to pre-calculate the precise position of each data block in the synthetic sequence, avoiding the delay fluctuation caused by traditional real-time calculation, improving processing determinism by about 85%, and reducing jitter by about 70%. Third, by pre-allocating the synthesis buffer, the system establishes a zero-copy data merging mechanism, which reduces memory operations by about 50% and processing delays by about 30%-40% compared with the traditional multiple replication method. The precise insertion and phase calibration process of ABCD channel data, by applying the phase calibration algorithm at each channel junction, the system achieves highly continuous signal synthesis, and the phase continuity error is controlled within ±0.05 degrees, which is about 6 times more accurate than the ±0.3 degrees of the traditional method, and is particularly suitable for the processing of high-order phase modulation signals (such as 8PSK, 16APSK) in satellite communications. Finally, the signal continuity check and smooth transition algorithm provide the final quality assurance for the system, reducing the discontinuities at the channel junction by about 95%, and reducing the amplitude of the residual discontinuities by about 85%, ensuring the high quality of the synthesized signal. Overall, this embodiment constructs a set of accurate and efficient multi-phase data synthesis system, which effectively solves the key problems of data merging, phase continuity and timing consistency in satellite communication multi-phase processing through accurate timing mapping, pre-calculated insertion position, phase calibration and smooth transition, and provides the system with a smooth and continuous synthetic signal, which is particularly suitable for high-performance satellite communication systems requiring high signal quality and low phase noise.
[0102] According to one aspect of the present application, it also includes: step S5, receiving a synthetic signal sequence, a signal quality indicator and a phase compensation parameter, initializing a performance monitoring system, performing spectrum analysis on the synthetic signal sequence to generate an output spectrum feature, comparing the output spectrum feature with a theoretical expected value to calculate a system performance deviation vector, performing resource reallocation based on the system performance deviation vector to generate an optimization parameter set, distributing the optimization parameter set to each processing module to complete a system update, and calculating and recording the system performance indicator.
[0103] Step S51: Receive a synthesized signal sequence, a signal quality indicator, and a phase compensation parameter, and set initial parameters and an operating state of a performance monitoring system.
[0104] Step S52: Segment the synthetic signal sequence by sliding windows, perform fast Fourier transform on each segment of data, extract spectrum shape, bandwidth utilization and harmonic distribution, and generate output spectrum features.
[0105] Step S53: compare the output spectrum characteristics with the theoretical spectrum template preset in the system, calculate the out-of-band emission deviation, the in-band ripple deviation and the group delay change rate, and generate a system performance deviation vector.
[0106] Step S54: recalculate the polyphase filter coefficients, interpolation parameters and cache configuration according to the parameters in the system performance deviation vector, and generate an optimized parameter set including updated parameters.
[0107] Step S55: transmit the parameters in the optimization parameter set to the corresponding processing modules respectively, and update the polyphase filter bank, integer interpolation series, fractional interpolation coefficients and cache parameter set.
[0108] Step S56: Collect the operating data of each module of the system, calculate the resource utilization, processing delay, power consumption efficiency and signal quality score, generate system performance indicators and record them in the system log.
[0109] This embodiment realizes adaptive optimization and self-regulation of the satellite communication system through system performance monitoring and real-time parameter optimization, and improves the long-term operation stability and adaptability of the system. First, through sliding window segmentation and FFT analysis, the system establishes a real-time spectrum monitoring mechanism, which can capture spectrum changes at a time granularity of 10-20ms, and improves the time resolution by about 5-8 times compared with the traditional fixed period analysis, which is particularly suitable for the scenario where the channel conditions change rapidly in satellite communications. Secondly, by comparing with the theoretical spectrum template, the system establishes a multi-dimensional performance evaluation system including out-of-band emission deviation, in-band ripple deviation and group delay change rate, accurately quantifies the gap between the actual performance of the system and the ideal target, and improves the measurement accuracy by about 40%. Thirdly, parameter optimization based on the performance deviation vector realizes the adaptive adjustment of filter coefficients, interpolation parameters and cache configuration, so that the system can self-optimize during operation, and improves the system adaptability by about 65% compared with the fixed parameter configuration, which is particularly suitable for the dynamic changes of channel characteristics caused by orbit changes, weather conditions and interference environment changes in satellite communications. Finally, by calculating resource utilization, processing delay, power efficiency and signal quality score, the system establishes a comprehensive performance indicator monitoring system, providing a data basis for system maintenance and long-term optimization. Overall, this embodiment constructs a set of intelligent adaptive system performance monitoring and optimization mechanisms. Through closed-loop feedback control and multi-objective parameter optimization, the system can automatically adjust the working parameters according to the real-time operating conditions and channel conditions, effectively respond to various changes and interferences in satellite communications, and ensure that the system can maintain the best working state in various complex environments. It is particularly suitable for satellite ground stations and space segment equipment that require long-term stable operation, are difficult to intervene manually, and face complex and changing environments.
[0110] According to one aspect of the present application, step S53 is further:
[0111] Step S531, receiving output spectrum characteristics, and loading a theoretical spectrum template matching the current signal type and processing parameters from a system configuration database, the template including spectrum shape characteristics, phase response characteristics, and energy distribution parameters under ideal conditions.
[0112] Step S532: perform frequency domain alignment processing on the output spectrum features and the theoretical spectrum template, find the best matching position through cross-correlation analysis, compensate for possible frequency offsets, apply spectrum resampling technology to accurately align the two on the frequency axis, and generate an aligned spectrum pair.
[0113] Step S533: divide the spectrum analysis area based on the aligned spectrum pair, divide the spectrum into the main channel in-band area, the transition band area and the out-of-band area, determine the frequency boundary of each area according to the signal bandwidth and channel planning standard, and generate a spectrum partition map.
[0114] Step S534: Calculate the out-of-band emission characteristics according to the spectrum partition mapping, measure the energy difference between the actual spectrum and the theoretical template in the out-of-band area, calculate the emission deviation at different frequency points by weighted calculation, comprehensively evaluate the out-of-band emission suppression performance, and generate the out-of-band emission deviation value.
[0115] Step S535, perform spectrum ripple analysis in the in-band area, calculate the deviation between the actual spectrum and the theoretical flatness, measure the peak-to-valley value difference and the root mean square error, evaluate the signal passband flatness, and generate the in-band ripple deviation value and the in-band ripple statistical characteristics.
[0116] Step S536, extract the phase information of the output spectrum characteristics and the theoretical spectrum template, calculate the phase response difference, perform differential operation on the phase curve to obtain the group delay characteristics, evaluate the rate of change and linearity of the group delay, and generate the group delay change rate and group delay fluctuation statistics.
[0117] Step S537, perform edge band attenuation performance analysis, evaluate the roll-off characteristics of the transition band area, calculate the fitting error between the actual attenuation curve and the theoretical curve, measure the attenuation slope and the transition band width, and generate an edge characteristic deviation value.
[0118] Step S538, combine the out-of-band emission deviation value, in-band ripple deviation value, group delay change rate and edge characteristic deviation value into a system performance deviation vector, and calculate the comprehensive performance score and the weight coefficient of each indicator at the same time, to provide an overall performance evaluation result and a contribution analysis of each sub-item.
[0119] This embodiment uses multi-dimensional spectrum analysis technology to achieve accurate evaluation of system performance and improve the spectrum quality monitoring capability and performance optimization basis of satellite communication systems. First, by loading the theoretical spectrum template, the system establishes an ideal reference benchmark for the current signal characteristics, and the template matching accuracy is improved by about 60%. Compared with the general template, it can more accurately reflect the ideal characteristics of a specific signal type, which is particularly suitable for mixed scenarios of multiple modulation modes and coding rates in satellite communications. Secondly, the frequency domain alignment processing solves the frequency offset problem between the actual spectrum and the theoretical template through cross-correlation analysis and spectrum resampling, and the alignment accuracy is improved by about 75%, and the measurement error is reduced by about 80%, which is particularly suitable for the frequency deviation problem caused by the Doppler effect in satellite communications. Third, the spectrum partition mapping establishes a scientific spectrum analysis framework. By dividing the spectrum into the main channel in-band area, the transition band area and the out-of-band area, the system can apply different evaluation criteria to different areas, and the evaluation accuracy is improved by about 40%-55%. Particularly innovative is the multi-dimensional performance evaluation of out-of-band emission, in-band ripple and group delay. The system has established a comprehensive evaluation system including emission suppression, frequency flatness and phase linearity, which improves the comprehensiveness of performance characterization by about 65% compared with the traditional single indicator evaluation, and provides a multi-objective basis for subsequent parameter optimization. Finally, the edge band attenuation performance analysis and multi-indicator comprehensive scoring improve the performance evaluation system, enabling the system to quantify the gap between the current performance and the ideal target from multiple angles and determine the relative importance of each indicator. Overall, this embodiment constructs a comprehensive and accurate spectrum performance evaluation system. Through template matching, frequency domain alignment, regional division and multi-dimensional indicator analysis, it effectively solves the key problems of comprehensiveness, accuracy and indicator weight distribution of performance evaluation in satellite communications, and provides a scientific performance feedback mechanism for the system. It is particularly suitable for professional satellite communication systems and regulatory applications that require precise control of spectrum quality and strict compliance with spectrum specifications.
[0120] According to one aspect of the present application, step S54 is further:
[0121] Step S541, receiving the system performance deviation vector, analyzing the deviation value of each performance indicator, comparing it with the performance tolerance range preset by the system, determining the parameter category and optimization priority to be optimized, and generating a parameter optimization strategy.
[0122] Step S542: construct a filter optimization model based on the parameter optimization strategy and the in-band ripple deviation value, convert the in-band ripple control into a filter coefficient optimization problem, apply the gradient descent algorithm to adjust the filter passband ripple characteristics, and calculate the optimized filter coefficients.
[0123] Step S543, based on the out-of-band emission deviation value and the edge characteristic deviation value, optimize the stopband performance of the polyphase filter, improve the out-of-band suppression effect by adjusting the filter order and cutoff frequency parameters, and generate optimized filter structure parameters, including updated filter order and bandwidth parameters.
[0124] Step S544, analyzing the phase response characteristics according to the group delay change rate, constructing a phase equalizer model, calculating the compensation filter coefficients to improve the group delay flatness, optimizing the phase response using the minimum phase design principle, and generating a phase optimization parameter set.
[0125] Step S545, receiving the time domain performance index in the system performance deviation vector, re-evaluating the accuracy requirement in the interpolation process, adjusting the configuration of the integer interpolation series and the fractional interpolation coefficient according to the actual signal quality and resource constraints, and generating optimized interpolation parameters.
[0126] Step S546: Analyze the system's current cache usage efficiency and data throughput performance, recalculate the optimal data segment length and cache allocation strategy based on the processing delay indicator in the system performance deviation vector, adjust the read and write thresholds and data block size, and generate an optimized cache configuration.
[0127] Step S547, perform parameter compatibility check, verify the consistency between optimized filter coefficients, optimized filter structure parameters, phase optimization parameter set, optimized interpolation parameters and optimized cache configuration, resolve potential parameter conflicts, ensure the coordination and consistency of each module configuration, and generate a parameter consistency report.
[0128] Step S548, integrate the optimized filter coefficients, optimized filter structure parameters, phase optimization parameter set, optimized interpolation parameters and optimized cache configuration into an optimized parameter set, record the basis for parameter adjustment and expected improvement effect, and generate a parameter update log for system maintenance and performance tracking.
[0129] This embodiment realizes adaptive adjustment of system configuration through multi-objective parameter optimization technology, and improves the self-optimization capability and long-term stability of the satellite communication system. First, through the formulation of parameter optimization strategy, the system establishes a priority sorting mechanism based on performance deviation, which improves the optimization efficiency by about 40%-50% compared with the traditional optimization method of going hand in hand, so that the limited optimization resources are concentrated on the parameters that have the greatest impact on system performance, which is particularly suitable for the real-time optimization needs of satellite communication systems. Secondly, the filter optimization model and stopband performance optimization jointly construct a comprehensive filter parameter adjustment mechanism. Through the gradient descent algorithm and order / cutoff frequency adjustment, the system can simultaneously improve the in-band ripple and out-of-band suppression characteristics, and the filtering performance is improved by about 12-18dB, which is particularly suitable for applications in satellite communications that require strict control of out-of-band emissions. Third, the phase equalizer model solves the phase distortion problem caused by uneven group delay. The phase response is optimized through the minimum phase design principle, the group delay fluctuation is reduced by about 75%, and the phase linearity is improved by about 60%, which is particularly suitable for scenarios where high-order modulation signals in satellite communications are sensitive to phase distortion. Particularly important are the optimization of interpolation parameters and cache configuration. By re-evaluating the accuracy requirements and data throughput performance, the system can improve resource utilization efficiency while ensuring signal quality, increase processing speed by about 25%-35%, and increase cache utilization by about 30%-40%. Finally, parameter compatibility checking and integration ensure the coordination and consistency of the configurations of each module, avoid parameter conflicts that may occur during the optimization process, and improve system stability by about 55%. Overall, this embodiment constructs a set of intelligent and efficient system parameter optimization mechanisms. Through priority sorting, multi-objective optimization, phase balancing, and parameter compatibility checking, it effectively solves key issues such as dynamic parameter adjustment, performance balance, and module collaboration in satellite communication systems, and provides the system with continuous self-optimization capabilities. It is particularly suitable for satellite communication equipment that requires long-term stable operation, is difficult to intervene manually, and faces complex and changing environments.
[0130] In another embodiment of the present application, a multiphase filtering sampling method applicable to a satellite communication modem system comprises the following steps:
[0131] Step 1: The satellite communication modem system usually uses a square root raised cosine filter with a shaping factor of 0.05. The filter coefficients that meet the requirements are designed by using the FDATOOL tool of Matlab, with an order of 257, i.e. from h(0)…h(256), and a fixed point of 14 bits;
[0132] Step 2. This embodiment provides a method, system, device and storage medium for data sampling based on polyphase filtering, wherein the system of this application is a digital logic circuit based on FPGA. Field Programmable Gate Array FPGA is a kind of programmable logic device, which makes full use of EDA technology for device development and application. At present, Field Programmable Gate Array FPGA has become one of the mainstream platforms for realizing digital systems. FPGA consists of several independent programmable logic modules, and users can connect these modules into the required digital system through programming. Xilinx XC7Z100 chip is selected as the core device to design signal processing, and the results can be simulated and verified using Xilinx Vivado software Simulink environment, and the algorithm can be converted into a reliable hardware implementation.
[0133] Step 3: In the satellite communication modem system, due to the limitation that the RF direct sampling digital-to-analog / analog-to-digital conversion module is set to a sampling rate of 491.52M when transmitting signals, the modulation data symbol rate to be sent ranges from 64Ksps to 64Msps. The signal is sent according to different symbol rates. The specific implementation steps are as follows:
[0134] Step 3.1, because the symbol rate of the transmitted signal does not match the sampling rate of the digital-to-analog conversion module DAC, the sampling rate of the data to be transmitted needs to be interpolated to make the sampling rate consistent before the RF signal can be correctly transmitted. For example, when sending a signal with a symbol rate below 30.72Msps, the corresponding DAC clock frequency needs to be 122.88MHz. Due to the limitation of the clock generation module, the corresponding master clock needs to be 122.88MHz and its multiples. The required master clock frequency is 122.88MHz. This symbol rate range can be normally implemented logically through the FPGA circuit;
[0135] Step 3.2, when sending a signal with a symbol rate of 30.72Msps~61.44Msps, the corresponding DAC clock frequency needs to be 245.76MHz. Due to the limitation of the clock generation module, the corresponding master clock needs to be 122.88MHz and its multiples. The required master clock frequency is 245.76MHz. This frequency has caused a timing violation problem after wiring for the logic circuit implementation of the Xilinx XC7Z100 chip;
[0136] Step 3.3, when sending a signal with a symbol rate of 61.44Msps~64Msps, the corresponding DAC clock frequency needs to be 256MHz. Due to the limitation of the clock generation module, the corresponding master clock needs to be 122.88MHz and its multiples, so the required master clock frequency is 491.52MHz. This frequency cannot be effectively wired for the logic circuit of the Xilinx XC7Z100 chip, so a multi-phase filter structure sampling processing solution is proposed;
[0137] Step 4, the modulator data generation module completes scrambling, data encoding, signal framing, symbol mapping and oversampling shaping filter processing according to the data protocol. The signal is oversampled 4 times before the shaping filter, and 1 signal symbol is converted into 4 sampling point data. In this module, data input and processing are completed under the main clock. At the output, the signal output is completed by the main clock and the read data enable given by the interpolation module. Due to the size limit of the data cache module, the data output by the modulator data generation module is spaced into multiple small data segments in time. The length of each segment will select different values according to the number of levels set by the interpolation module. The specific operations are as follows:
[0138] Step 4.1: After the system starts, perform a power-on reset. The modulator data generation module processes the input data, first completing the scrambling, data encoding, and signal framing operations, and saves the completed data in the RAM for caching;
[0139] Step 4.2, at this time, the modulator data generation module determines whether to send data output according to the interactive signal ready generated by the data buffer module. At the same time, according to the number of levels in the interpolation module configured in the system interface, set the length of each data output, such as level 0 and level 1 corresponding to the output length of 256, level 2, level 3, level 4 corresponding to the output length of 128, and other corresponding output lengths of 64;
[0140] Step 4.3, according to the rising edge of the ready signal, the symbol mapping and oversampling shaping filter processing in the module are enabled. After the output signal length reaches the set length, the data output is suspended, waiting for the rising edge of the ready signal of the next data cache module. From the overall time point of view, the output of the modulator data generation module and the corresponding enable are small intervals, thereby ensuring the normal operation of the data cache module.
[0141] Step 5, multi-phase filter input processing module, when the symbol rate of the output signal is greater than or equal to 61.44MHz, because the required main clock frequency is too high, in order to be able to perform logic implementation in FPGA, a sampling method of a multi-phase filter structure is proposed, which converts the serial high-speed data sampling and processing structure into a four-way parallel lower-rate data sampling and processing structure. In this structure, the processing clock of each branch becomes 1 / 4 of the serial structure, and the output signal of each branch corresponds to 1 / 4 of the complete data phase, which facilitates logic implementation, as follows:
[0142] Step 5.1, the data flow and enable in the system are aligned one by one. The traditional serial structure cannot be implemented logically in FPGA due to clock limitations. According to the multi-phase filter sampling structure, the processing flow of the original serial structure can be equivalently completed through a four-way parallel sampling processing structure, and the main clock of the signal sampling processing can be reduced to one-fourth;
[0143] Step 5.2. In this embodiment, the structure of integer interpolation and fractional interpolation in the original serial structure is not changed. Instead, through phase processing of the module input data, the four parallel data are arranged in the order of branch D, branch C, branch B, and branch A. Each branch input data is staggered by one quarter of a complete phase. When there is no data input at the beginning, the corresponding branch input data is assigned a value of 0.
[0144] Step 5.3: After the module input data is split, interpolation filtering sampling processing is performed on each parallel branch respectively.
[0145] Step 6, integer interpolation module, in order to solve the problem of mismatch between the sampling rate of the transmitted signal and the sampling rate configured by the RF direct sampling digital-to-analog conversion module DAC, the data output by the modulator in each branch will first pass through an integer interpolation module, as follows:
[0146] Step 6.1, fixedly perform double interpolation on the input data. When adapting to different transmission signal symbol rates, the system will determine the need to pass through K-level integer interpolation units according to the symbol rate set in the interface. Ft represents the transmission symbol rate, Fr represents the DAC clock rate, and the selection of the level K is as follows: when the level K is 0, Ft is [Fr / 4, Fr / 2); when the level K is 1, Ft is [Fr / 8, Fr / 4); when the level K is 2, Ft is [Fr / 16, Fr / 8); when the level K is 3, Ft is [Fr / 32, Fr / 16); when the level K is 4, Ft is [Fr / 64, Fr / 32); when the level K is 5, Ft is [Fr / 128, Fr / 64); when the level K is 6, Ft is [Fr / 256, Fr / 128).
[0147] Step 6.2: The interpolated data is then passed through a de-imaging filter, and a fixed structure is used as a first-level integer interpolation unit. The data after the integer interpolation module will be increased to a higher sampling rate Fs.
[0148] Step 7, fractional interpolation module. After the modulator output data passes through the integer interpolation module, the corresponding signal sampling rate at the interface has been increased to a larger value. The role of the fractional interpolation module is to convert the sampling rate corresponding to the data to a clock that matches the specific frequency output by the sampling rate clock generation module. The coefficient range of the actual fractional interpolation module is (0.5, 1], that is, the signal sampling rate output by the integer interpolation module needs to be changed to 122.88 MHz or its multiple clock. The actual fractional interpolation coefficient is calculated based on the sampling rate of the actual integer interpolation output and 122.88 MHz or its multiple clock within the range.
[0149] Step 8, data cache module, the data after the fractional interpolation module will be stored in the data cache module, waiting for the multi-phase filter output module to obtain the output data from the four-way parallel structure. The data cache module will generate an interactive signal with the modulator data generation module, informing the modulator data generation module to output a transmission data of an agreed length. The specific length has been described in step 4.2.
[0150] Step 9, the polyphase filter output processing module takes out the data sampled by the polyphase filter from the data cache module, and resynthesizes the 1 / 4 phase data of each channel in the four-channel parallel structure into a complete phase output. From the output result, it can be seen that its output is equivalent to the output of the serial structure. Finally, the 64Ksps and 64Msps output signals observed from the spectrum analyzer after the engineering implementation confirm that this embodiment can be effectively implemented in engineering applications and has a high practical value when adapting to the transmission signal with a higher symbol rate.
[0151] This embodiment uses a multi-phase filtering sampling method to effectively reduce the main clock frequency of signal processing in the signal processing FPGA device in the satellite communication modem system, thereby facilitating hardware implementation. Specifically, the multi-phase filtering structure used for signal sampling, four-way parallel implementation, each branch is 1 / 4 of the complete data phase, no additional calculation time is required, and the satellite communication data transmission efficiency will not be reduced; the use of resources in exchange for the reduction of the main clock frequency, although the resource consumption becomes larger, but in the actual FPGA logic implementation, the excessively high system master clock will cause the inability to effectively wire, bring about signal integrity and timing problems, and the actual high rate is not feasible to implement. In the project facing a high data symbol rate, the system master clock is changed to 1 / 4 of the serial implementation scheme through resource replacement, which is proven to be effective and feasible in the project; the use of a multi-stage interpolation structure for multi-phase filtering sampling can make the symbol rate of the system send signal when the sampling rate of the RF direct sampling digital-to-analog / analog-to-digital conversion module is fixed, which can ensure that a larger output range is covered, and the performance indicators of the system are effectively improved.
[0152] The present invention receives the original modulated signal and converts it into a digital signal sequence; extracts the signal feature vector and generates processing configuration parameters; performs orthogonal decomposition to generate I / Q signal pairs and performs oversampling; initializes the polyphase filter and generates the optimal filter coefficient; performs phase calibration and filtering; determines the interpolation coefficient and performs multi-level integer interpolation and mixed precision fractional interpolation; configures a dynamic cache system; performs phase reordering and synthesis; performs spectrum analysis and generates optimization parameters. A complete signal processing pipeline is constructed, from the original modulated signal reception to the closed-loop optimization of system performance, forming a highly adaptive, resource-efficient and reliable satellite communication polyphase filtering sampling system, achieving technical breakthroughs in many aspects. First, the system embodies extremely strong signal adaptability, can handle a wide range of symbol rates from 64Ksps to 64Msps, covering various satellite services from narrowband telemetry and remote control to broadband multimedia transmission, so that a single system can replace the traditional combination of 3-5 independent devices, reducing the equipment complexity by about 60% and the maintenance cost by about 45%. Secondly, through the multi-stage cascade signal processing architecture (feature extraction-multiphase filtering-sampling rate conversion-cache management-phase synthesis-performance monitoring), the system has established a complete signal processing closed loop. Each link has adaptive capabilities and works in coordination with other links, making the overall adaptability of the system far superior to traditional fixed parameter systems. It can maintain a performance level of more than 85% when channel conditions deteriorate, while traditional systems usually drop to 50%-60%. Thirdly, through resource optimization strategies throughout each link (mixed precision calculation, energy-aware processing, adaptive data segmentation), the system significantly reduces the demand for computing resources while ensuring signal quality. When processing the same amount of data, the CPU occupancy is reduced by about 35%-45%, and the power consumption is reduced by about 30%-40%, which is particularly suitable for the low power consumption requirements of satellite communication systems. Fourthly, the system has established a complete performance monitoring and self-optimization mechanism, which maintains the best working state through real-time parameter adjustment, improves system stability by about 70%, and extends the average trouble-free operation time by 3-5 times. Most importantly, the present invention improves the signal quality in satellite communications through refined phase control (from ±0.01 radian error control of Hilbert transform to ±0.05 degree continuity guarantee of phase merging), which improves the modulation accuracy by about 25%-35%, reduces the out-of-band emission by 15-20dB, and reduces the bit error rate by about one order of magnitude under the same signal-to-noise ratio. Overall, the present invention constructs a highly intelligent, highly adaptive, resource-efficient and reliable satellite communication signal processing system, which is particularly suitable for satellite communication scenarios facing complex space environments, mixed processing of multiple services, limited resources and long-term stable operation.
[0153] The preferred embodiments of the present invention are described in detail above; however, the present invention is not limited to the specific details in the above embodiments. Within the technical concept of the present invention, various equivalent transformations can be made to the technical solutions of the present invention, and these equivalent transformations all belong to the protection scope of the present invention.
Claims
1. A polyphase filtering sampling method suitable for satellite communications, characterized in that: The steps include: Receive the original modulated signal and convert it into a digital signal sequence; Extracting signal feature vectors of digital signal sequences; generating a signal processing configuration parameter set according to the signal feature vector; Performing orthogonal decomposition on the digital signal sequence to obtain an I / Q signal pair; Oversampling the I / Q signal pair to generate an oversampled signal pair; generating an optimal filter coefficient set based on the oversampled signal pair and the signal processing configuration parameter set and decomposing the oversampled signal pair into a polyphase signal matrix; The multiphase signal matrix is filtered and calibrated according to the optimal filter coefficient set to obtain a filtered multiphase signal matrix and a channel energy vector; Performing multi-level interpolation processing according to the filtered multi-phase signal matrix and the channel energy vector to generate a fractional interpolation signal matrix and a spectrum characteristic vector; The fractional interpolation signal matrix is cached, reordered and phase synthesized according to the spectrum characteristic vector to obtain a synthesized signal sequence and a signal quality index; The steps of converting into a digital signal sequence are specifically: receiving an original modulated signal, sampling and quantizing the original modulated signal with a 14-bit resolution, and converting the original modulated signal into a digital signal sequence; The specific steps of performing orthogonal decomposition to obtain an I / Q signal pair are: determine the modulation type of the digital signal sequence, and select the corresponding orthogonal decomposition method: apply the Hilbert transform algorithm to perform orthogonal decomposition calculations on PSK / FSK type modulation signals; apply a phase unwrapping algorithm based on multi-rate filtering to perform orthogonal decomposition calculations on QAM / APSK complex modulation signals; apply a fast Fourier transform-based orthogonal decomposition algorithm to OFDM signals to generate an I / Q signal pair representing the in-phase component and the orthogonal component.
2. The multiphase filtering sampling method suitable for satellite communication according to claim 1, characterized in that: The steps of extracting the signal feature vector of the digital signal sequence include: Apply the fast Fourier transform algorithm to calculate the signal power spectrum density of the digital signal sequence and extract the center frequency and bandwidth; Based on the digital signal sequence and the center frequency, the signal-to-noise ratio and the peak-to-average ratio are calculated by an adaptive notch filter; A symbol point sequence is obtained based on the digital signal sequence, and amplitude distribution characteristics and phase distribution characteristics of the symbol point sequence are extracted; Receive symbol point sequence, amplitude distribution characteristics and phase distribution characteristics, and identify signal modulation type through support vector machine classifier; The center frequency, bandwidth, signal-to-noise ratio, peak-to-average ratio, amplitude distribution characteristics, phase distribution characteristics and signal modulation type are organized into a signal feature vector.
3. The multiphase filtering sampling method suitable for satellite communication according to claim 2, characterized in that: The steps to generate a signal processing configuration parameter set include: Mapping the signal feature vector to a predefined processing scenario to obtain a processing scenario identifier; generating polyphase filter structure parameters according to a processing scene identifier; Generate filter order based on signal-to-noise ratio and signal modulation type; Generate sample rate conversion targets based on center frequency and bandwidth; Generate a phase allocation scheme based on peak-to-average ratio and signal modulation type; The polyphase filter structure parameters, filter order, sampling rate conversion target, and phase allocation scheme are combined to form a signal processing configuration parameter set.
4. The multiphase filtering sampling method suitable for satellite communication according to claim 3, characterized in that: The steps of oversampling the I / Q signal pair include: receiving an I / Q signal pair, performing signal boundary processing, and generating an extended I / Q signal pair; Based on the extended I / Q signal pair, Lagrangian polynomial interpolation coefficients are calculated to generate an interpolation kernel; Applying an interpolation kernel to insert equally spaced sampling points into the I-channel and Q-channel signals in the extended I / Q signal pair to obtain an interpolation result; The interpolation result is received, and a low-pass smoothing filter is applied to suppress high frequency components; an oversampled signal pair having a sampling rate at least 4 times that of the original modulated signal is generated.
5. The multiphase filtering sampling method suitable for satellite communication according to claim 4, characterized in that: decomposing the oversampled signal pair into a polyphase signal matrix; The steps of filtering and calibrating a polyphase signal matrix according to an optimal set of filter coefficients include: Based on the oversampled signal pair and the signal processing configuration parameter set, a wavelet transform-based filter design method is applied to generate an optimal filter coefficient set; Decomposing the oversampled signal pair into a polyphase signal matrix according to the polyphase filter structure parameters; Applying an adaptive phase offset algorithm to the multi-phase signal matrix to perform phase calibration to obtain a calibrated multi-phase signal matrix; Performing a convolution operation on the calibrated multi-phase signal matrix and the optimal filter coefficient set to obtain a filtered multi-phase signal matrix; The energy distribution of the filtered multiphase signal matrix is calculated to obtain the channel energy vector.
6. The multiphase filtering sampling method suitable for satellite communication according to claim 5, characterized in that: The steps of applying an adaptive phase offset algorithm to a polyphase signal matrix for phase calibration include: Receive a multi-phase signal matrix, extract the phase characteristics of each signal to generate an initial phase characteristic matrix; Applying statistical variance analysis to the initial phase feature matrix to generate a smoothed phase feature matrix; Based on the smoothed phase characteristic matrix, an ideal phase distribution model is established to generate an ideal phase reference matrix; Calculating the phase deviation value between the smoothed phase characteristic matrix and the ideal phase reference matrix to generate a phase deviation characteristic vector; An adaptive phase compensation filter is constructed according to the phase deviation characteristic vector to generate a phase compensation coefficient set; A phase compensation coefficient set is received and a phase rotation transform is applied to the multi-phase signal matrix to generate a calibrated multi-phase signal matrix.
7. The multiphase filtering sampling method suitable for satellite communication according to claim 5, characterized in that: The steps of performing multi-level interpolation processing according to the filtered multi-phase signal matrix and the channel energy vector include: Receive the filtered multiphase signal matrix and channel energy vector, and calculate integer interpolation series and fractional interpolation coefficients; Performing integer interpolation operations on the filtered polyphase signal matrix according to the integer interpolation series to generate an integer interpolation signal matrix; applying de-imaging filtering to the integer interpolation signal matrix to generate an image-suppressed signal matrix; Applying a mixed precision fractional interpolation algorithm to the image rejection signal matrix according to the channel energy vector and the fractional interpolation coefficients generates a fractional interpolation signal matrix; Performing spectral analysis on the fractionally interpolated signal matrix generates a spectral characteristic vector.
8. The multiphase filtering sampling method suitable for satellite communication according to claim 7, characterized in that: The steps to apply the mixed-precision fractional interpolation algorithm include: Classifying the channel energy vectors to obtain a channel classification mapping table; Determine a high energy channel and a low energy channel according to a channel classification mapping table; Construct the Farrow fractional delay filter structure to generate standard precision coefficient sets and high precision coefficient sets; Applying a high-precision coefficient set to the high-energy channel to perform fractional delay filtering to obtain a high-precision interpolation channel signal; Applying a standard precision coefficient set to the low energy channel to perform fractional delay filtering to obtain a standard precision interpolation channel signal; Phase correction is performed on the high-precision interpolation channel signal and the standard-precision interpolation channel signal and combined to generate a fractional interpolation signal matrix.
9. The multiphase filtering sampling method suitable for satellite communication according to claim 1, characterized in that: The steps of caching the fractional interpolation signal matrix include: Initialize the dynamic cache system and configure the cache parameter set; Calculate the optimal data segment length according to the signal processing configuration parameter set and the spectrum characteristic vector, and generate a cache control signal; Writing the fractional interpolation signal matrix into the dynamic cache system in blocks according to the optimal data segment length according to the cache control signal; Record cache occupancy to generate a cache state vector; A modulator control signal is generated based on the buffer state vector.
10. The multiphase filtering sampling method suitable for satellite communication according to claim 9, characterized in that: The steps of reordering and phase synthesis of the fractional interpolation signal matrix include: Reading data from a dynamic cache system according to a cache state vector and a cache parameter set to form a multi-phase cache data matrix; Rearranging the data in the multi-phase cache data matrix according to the channel order to generate a reordered data matrix; performing phase merging on the data in the reordered data matrix to generate a synthetic signal sequence; performing a signal quality analysis on the synthetic signal sequence to generate a signal quality indicator; A phase compensation parameter is generated according to the signal quality indicator, and dynamic phase adjustment is performed according to the phase compensation parameter.
Citation Information
Patent Citations
Digital enhancement method of power amplifier suitable for 5G signals
CN115225041A
Method and device of multi-resolution vector quantilization for audio encoding and decoding
US20070067166A1