A universal digital signal processing device
By designing a general digital signal processing device including passive beam processing, channelization processing, SRIO switching and fan modules, the existing platform has been solved with incomplete functions, inconsistent interfaces, single computing paths and difficulty in thermal management, and efficient and flexible signal processing and adaptive thermal management are achieved.
Patent Information
- Application Number
- CN202411411241.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-10
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2044-10-10
AI Technical Summary
The existing general digital processing platform has problems such as insufficient system functions, inconsistent electrical interfaces, difficulty in achieving generalization, single data calculation paths and large heat dissipation after generalization.
A general digital signal processing device is designed, including a passive beam processing module, a channelized processing module, a SRIO switching module and a fan module. The passive beam processing module is used for digital beamforming processing, the channelized processing module is used for signal processing, the SRIO switching module is used for establishing communication links, and the fan module is used for adaptive heat dissipation management.
It realizes high functional integration, flexible data calculation, efficient and fast processing, and realizes effective heat dissipation management through adaptive wind speed adjustment, reducing the development and maintenance costs of the platform.
Smart Images

Figure CN119254287B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of high-performance signal processing devices and digital hardware platforms, and in particular to a universal digital signal processing device. Background Art
[0002] At present, with the rapid development and application of technologies such as unmanned driving, the demand for signal processing speed and processing data volume continues to increase. There is an increasing need to develop digital hardware platforms with high integration, compact structure and low cost, and higher requirements are also put forward for the processing speed, storage capacity, flexibility and versatility of hardware processing platform data. General hardware platforms are conducive to the rapid integration of functional modules; standardized hardware platforms are conducive to reducing the complexity of inserting new applications and expanding new technologies; making hardware modules portable and scalable, so that users can cut and expand according to actual needs; and can effectively reduce the development, debugging, testing, comprehensive integration and use and maintenance of the platform. The safety life cycle cost. At the same time, with the improvement of signal processing integration, the heat dissipation of the processing platform continues to increase. How to manage the heat dissipation of the platform while achieving efficient parallel computing is also a problem that needs to be solved.
[0003] The current general-purpose digital processing platform has problems in practical applications, such as insufficient system functions, inconsistent electrical interfaces, difficulty in achieving generalization, single data calculation path, and high heat dissipation after generalization. Therefore, a new digital processing platform is needed to solve existing technical problems. Summary of the invention
[0004] In view of the current general digital processing platform, in actual application, there are problems such as insufficient system functions, inconsistent electrical interfaces, difficulty in achieving generalization, single data calculation path, and high heat dissipation after generalization. The present invention discloses a general digital signal processing device, including: a passive beam processing module, a channelized processing module, an SRIO switching module and a fan module;
[0005] The passive beam processing module is used to perform digital beamforming processing on the collected signal to obtain a beamforming signal;
[0006] The channelization processing module is used to process the collected signal to obtain a functional signal waveform;
[0007] The SRIO switching module is connected to the passive beam processing module and the channelized processing module, and is used to establish a communication link between the passive beam processing module and the channelized processing module.
[0008] The SRIO switching module includes an SRIO switching chip module, a SerDes network switching chip module and an FPGA processor;
[0009] The FPGA processor is used to configure and manage the SRIO switch chip module and the SerDes network switch chip module;
[0010] The SRIO switching chip module and the SerDes network switching chip module are both connected to the FPGA processor.
[0011] The channelization processing module is used to process the collected signal to obtain a functional signal waveform, including:
[0012] S1, sampling the collected signals at preset time intervals to obtain a set of received signal sequences; the set of received signal sequences includes a plurality of received signal sequences; the expression of the set of received signal sequences is [e 1 ,e 2 ,…,e N ], where e i represents the i-th received signal sequence, i=1,2,…,N;
[0013] S2, performing time-frequency transformation processing on each received signal sequence in the received signal sequence set to obtain a spectrum sequence set; the spectrum sequence set includes a plurality of spectrum sequences; the spectrum sequence set is expressed as [E 1 ,E 2 ,…,E N ], where E i represents the i-th spectrum sequence;
[0014] S3, performing feature fusion processing on the spectrum sequence set to obtain a weighted spectrum signal;
[0015] S4, performing inverse time-frequency transform processing on the weighted spectrum signal to obtain a functional signal waveform.
[0016] The step of performing feature fusion processing on the spectrum sequence set to obtain a weighted spectrum signal includes:
[0017] S31, performing cross-correlation calculation on the spectrum sequences in the spectrum sequence set to obtain a cross-correlation matrix R of the spectrum sequence set; i,j represents the i-th row and j-th element of the cross-correlation matrix R, r i,j The calculation expression is:
[0018] r i,j =E(e i e j ),
[0019] Among them, E() means finding the mean;
[0020] S32, for each spectrum sequence, respectively perform normalization calculation on its mutual correlation value to obtain a normalized correlation value sequence of each spectrum sequence; the normalization calculation expression of the mutual correlation value is:
[0021]
[0022] in, represents the jth value of the normalized correlation value sequence of the i-th spectrum sequence;
[0023] S33, performing logarithmic summation processing on the normalized correlation value sequence of each spectrum sequence to obtain the uncertainty value of each spectrum sequence;
[0024] S34, performing angle normalization processing on the uncertainty value of each spectrum sequence to obtain a characteristic value of each spectrum sequence;
[0025] The calculation expression of the angle normalization process is:
[0026]
[0027] in, is the eigenvalue of the i-th spectral sequence;
[0028] S35, using the eigenvalues of the spectrum sequences, performing weighted summation on the spectrum sequences in the spectrum sequence set to obtain a weighted spectrum signal.
[0029] The calculation expression of the logarithmic summation process is:
[0030]
[0031] Among them, H i is the uncertainty value of the i-th spectral sequence.
[0032] The fan module includes an environmental sensor, a fan control module and a plurality of fans;
[0033] The environmental sensor is used to collect environmental parameters of the universal digital signal processing device and send the environmental parameters to the fan control module;
[0034] The fan control module is used to generate fan control parameters according to the environmental parameters and send the fan control parameters to the fan;
[0035] The fan is used to generate an airflow with a corresponding wind speed according to the fan control parameters.
[0036] The fan control module is used to generate fan control parameters according to the environmental parameters, including:
[0037] Acquire the environmental parameters of the environment in which the general digital signal processing device is located in real time; the environmental parameters include atmospheric pressure, ambient temperature, and air flow rate;
[0038] Acquiring a target temperature of the general digital signal processing device;
[0039] The environmental parameters and the target temperature are processed using a fan control model to obtain fan control parameters.
[0040] The fan control module processes the environmental parameters and the target temperature using a fan control model to obtain fan control parameters, including:
[0041] The fan control module determines the control parameter value of the fan control module according to the environmental parameter and the target temperature;
[0042] The target temperature and the atmospheric pressure are calculated and processed by using a fan speed calculation model to obtain a fan speed control value; the fan control parameter includes the fan speed control value.
[0043] Determining the control parameter value of the fan control module according to the environmental parameter and the target temperature includes:
[0044] If the amount by which the ambient temperature acquired in real time is greater than the target temperature exceeds the threshold value U1 and the air flow rate acquired in real time has an increasing trend, the control parameter value of the fan speed calculation model is set to M1;
[0045] If the amount by which the ambient temperature acquired in real time is greater than the target temperature exceeds the threshold value U1 and the air flow rate acquired in real time has a decreasing trend, the control parameter value of the fan speed calculation model is set to M2;
[0046] If the absolute value of the difference between the ambient temperature obtained in real time and the target temperature is less than the threshold value U3, the fan speed is controlled to remain unchanged;
[0047] If the amount by which the ambient temperature acquired in real time is lower than the target temperature exceeds the threshold value U2, and the air flow rate acquired in real time has an increasing trend, the control parameter value of the fan speed calculation model is set to M3;
[0048] If the amount by which the ambient temperature acquired in real time is lower than the target temperature exceeds the threshold value U2, and the air flow rate acquired in real time has a decreasing trend, the control parameter value of the fan speed calculation model is set to M4;
[0049] Among them, U1>U2>U3, M1>M2, M4>M3.
[0050] The fan speed calculation model is expressed as follows:
[0051]
[0052] Where κ is the fan speed control value, T is the target temperature, P 0 is the constant atmospheric pressure, P is the atmospheric pressure obtained in real time, and η is the control parameter.
[0053] The beneficial effects of the present invention are:
[0054] (1) The universal digital signal processing device proposed in the present invention has the advantage of high functional integration and realizes flexible, efficient and fast processing of data calculation.
[0055] (2) The fan module in the universal digital signal processing device of the present invention can adaptively generate wind speed adjustment parameters based on the collected environmental parameters and target temperature, thereby adjusting the fan speed, ensuring that the heat generated by the device can be quickly dissipated while performing efficient parallel computing.
[0056] (3) The channelization processing module in the universal digital signal processing device disclosed in the present invention can effectively remove noise from multi-channel signals, improve the signal-to-noise ratio of target features, and facilitate subsequent target signal extraction and detection. BRIEF DESCRIPTION OF THE DRAWINGS
[0057] Figure 1 It is a block diagram of the composition of the general digital signal processing device disclosed in the present invention. DETAILED DESCRIPTION
[0058] In order to better understand the content of the present invention, an embodiment is given here.
[0059] Figure 1 It is a block diagram of the composition of the general digital signal processing device disclosed in the present invention.
[0060] In response to the application requirements of generalization and processing power, this embodiment provides a new hardware design solution for the signal processing platform. The overall architecture of the digital platform meets the Open VPX standard, and by eliminating custom electrical interfaces and clarifying the location of the transmission plane, detailed constraints are performed to achieve universal interchangeability of similar hardware board modules.
[0061] This embodiment discloses a universal digital signal processing device, including: a passive beam processing module, a channelized processing module, an SRIO switching module and a fan module;
[0062] The passive beam processing module is used to perform digital beamforming processing on the collected signal to obtain a beamforming signal;
[0063] The channelization processing module is used to process the collected signal to obtain a functional signal waveform;
[0064] The SRIO switching module is connected to the passive beam processing module and the channelized processing module, and is used to establish a communication link between the passive beam processing module and the channelized processing module.
[0065] The digital beamforming process
[0066] The SRIO switching module includes an SRIO switching chip module, a SerDes network switching chip module and an FPGA processor, and is used to perform switching processing on the beamforming signal; the FPGA processor is used to configure and manage the SRIO switching chip module and the SerDes network switching chip module; the SRIO switching chip module and the SerDes network switching chip module are both connected to the FPGA processor; the SRIO switching chip module is connected to the passive beam processing module and the channelized processing module; the SerDes network switching chip module is connected to the passive beam processing module and the channelized processing module;
[0067] The digital beamforming process is implemented by using a digital array signal processing algorithm, including a conventional beamforming algorithm, an adaptive beamforming algorithm, a frequency domain beamforming algorithm, and the like.
[0068] The channelization processing module processes the collected signal to obtain a functional signal waveform, including:
[0069] S1, sampling the collected signals at preset time intervals to obtain a set of received signal sequences; the set of received signal sequences includes a plurality of received signal sequences; the expression of the set of received signal sequences is [e 1 ,e 2 ,…,e N ], where e i represents the i-th received signal sequence, i=1,2,…,N;
[0070] S2, performing time-frequency transformation processing on each received signal sequence in the received signal sequence set to obtain a spectrum sequence set; the spectrum sequence set includes a plurality of spectrum sequences; the spectrum sequence set is expressed as [E 1 ,E 2 ,…,E N ], where E i represents the i-th spectrum sequence;
[0071] The time-frequency transform may be Fourier transform, wavelet transform, Gabor transform, DEMON spectrum transform, etc.;
[0072] S3, performing feature fusion processing on the spectrum sequence set to obtain a weighted spectrum signal;
[0073] S4, performing inverse time-frequency transform processing on the weighted spectrum signal to obtain a functional signal waveform.
[0074] The inverse time-frequency transform is a transform relative to the time-frequency transform, and may be an inverse Fourier transform, a wavelet transform, a Gabor transform, a DEMON spectrum transform, etc.;
[0075] The step of performing feature fusion processing on the spectrum sequence set to obtain a weighted spectrum signal includes:
[0076] S31, performing mutual calculation on the spectrum sequences in the spectrum sequence set to obtain a mutual correlation matrix R of the spectrum sequence set; i,j represents the i-th row and j-th element of the cross-correlation matrix R, r i,j The calculation expression is:
[0077] r i,j =E(e i e j ),
[0078] Among them, E() means finding the mean;
[0079] S32, for each spectrum sequence, respectively perform normalization calculation on its mutual correlation value to obtain a normalized correlation value sequence of each spectrum sequence; the normalization calculation expression of the mutual correlation value is:
[0080]
[0081] in, represents the jth value of the normalized correlation value sequence of the i-th spectrum sequence;
[0082] S33, performing logarithmic summation processing on the normalized correlation value sequence of each spectrum sequence to obtain the uncertainty value of each spectrum sequence;
[0083] The calculation expression of the logarithmic summation process is:
[0084]
[0085] Among them, H i is the uncertainty value of the i-th spectrum sequence;
[0086] S34, performing angle normalization processing on the uncertainty value of each spectrum sequence to obtain a characteristic value of each spectrum sequence;
[0087] The calculation expression of the angle normalization process is:
[0088]
[0089] in, is the eigenvalue of the i-th spectral sequence;
[0090] S35, using the eigenvalues of the spectrum sequences, performing weighted summation on the spectrum sequences in the spectrum sequence set to obtain a weighted spectrum signal.
[0091] The SRIO switching interface module is implemented by an FPGA processor and is used to convert FC protocol signals and RocketIO protocol signals into Rapid IO protocol signals;
[0092] The fan module includes an environmental sensor, a fan control module and several fans; the environmental sensor is used to collect the environmental parameters of the universal digital signal processing device and send the environmental parameters to the fan control module; the fan control module is used to generate fan control parameters according to the environmental parameters and send the fan control parameters to the fan; the fan is used to generate an airflow with a corresponding wind speed according to the fan control parameters.
[0093] Specifically, the fan is used to generate an airflow with a wind speed corresponding to the fan speed control value according to the fan speed control value.
[0094] The fan control module is used to generate fan control parameters according to the environmental parameters, including:
[0095] Acquire the environmental parameters of the environment in which the general digital signal processing device is located in real time; the environmental parameters include atmospheric pressure, ambient temperature, and air flow rate;
[0096] Acquiring a target temperature of the general digital signal processing device;
[0097] The environmental parameters and the target temperature are processed using a fan control model to obtain fan control parameters.
[0098] The fan control module processes the environmental parameters and the target temperature using a fan control model to obtain fan control parameters, including:
[0099] The fan control module determines the control parameter value of the fan control module according to the environmental parameter and the target temperature; if the real-time acquired environmental temperature is greater than the target value by more than a threshold value U1 and the real-time acquired air flow rate has an increasing trend, the control parameter value of the fan speed calculation model is set to M1;
[0100] If the amount by which the ambient temperature obtained in real time is greater than the target value exceeds the threshold value U1 and the air flow rate obtained in real time has a decreasing trend, the control parameter value of the fan speed calculation model is set to M2;
[0101] If the absolute value of the difference between the ambient temperature obtained in real time and the target value is less than the threshold value U3, the fan speed is controlled to remain unchanged;
[0102] If the amount by which the ambient temperature acquired in real time is less than the target value exceeds the threshold value U2, and the air flow rate acquired in real time has an increasing trend, the control parameter value of the fan speed calculation model is set to M3;
[0103] If the ambient temperature obtained in real time is less than the target value by more than the threshold value U2, and the air flow rate obtained in real time has a decreasing trend, the control parameter value of the fan speed calculation model is set to M4;
[0104] Among them, U1>U2>U3, M1>M2, M4>M3;
[0105] Under other conditions of the environmental parameters and target temperature, the fan control parameter is not changed, and the control parameter of the fan speed calculation model can be set to M3;
[0106] The target temperature and the atmospheric pressure are calculated and processed by using a fan speed calculation model to obtain a fan speed control value; the fan control parameter includes the fan speed control value.
[0107] The fan speed calculation model is expressed as follows:
[0108]
[0109] Where κ is the fan speed control value, T is the target temperature, P 0 is the constant atmospheric pressure, P is the atmospheric pressure obtained in real time, and η is the control parameter.
[0110] The fan module is connected to the SRIO switch module.
[0111] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims
1. A general digital signal processing device, characterized in that: include: Passive beam processing module, channelized processing module, SRIO switching module and fan module; The passive beam processing module is used to perform digital beamforming processing on the collected signal to obtain a beamforming signal; The channelization processing module is used to process the collected signal to obtain a functional signal waveform; The SRIO switching module is connected to the passive beam processing module and the channelized processing module, and is used to establish a communication link between the passive beam processing module and the channelized processing module; The channelization processing module is used to process the collected signal to obtain a functional signal waveform, including: S1, sampling the collected signals at preset time intervals to obtain a set of received signal sequences; the set of received signal sequences includes a plurality of received signal sequences; the expression of the set of received signal sequences is [e1, e2, …, e N ], where e i represents the i-th received signal sequence, i=1,2,…,N; S2, performing time-frequency transformation processing on each received signal sequence in the received signal sequence set to obtain a spectrum sequence set; the spectrum sequence set includes a plurality of spectrum sequences; the spectrum sequence set is expressed as [E1, E2, …, E N ], where E i represents the i-th spectrum sequence; S3, performing feature fusion processing on the spectrum sequence set to obtain a weighted spectrum signal; S4, performing inverse time-frequency transform processing on the weighted spectrum signal to obtain a functional signal waveform; The step of performing feature fusion processing on the spectrum sequence set to obtain a weighted spectrum signal includes: S31, performing cross-correlation calculation on the spectrum sequences in the spectrum sequence set to obtain a cross-correlation matrix R of the spectrum sequence set; i,j represents the element in the i-th row and j-th column of the cross-correlation matrix R, r i,j The calculation expression is: r i,j =And(and i And j ), Among them, E() means finding the mean; S32, for each spectrum sequence, respectively perform normalization calculation on its mutual correlation value to obtain a normalized correlation value sequence of each spectrum sequence; the normalization calculation expression of the mutual correlation value is: in, represents the jth value of the normalized correlation value sequence of the i-th spectrum sequence; S33, performing logarithmic summation processing on the normalized correlation value sequence of each spectrum sequence to obtain the uncertainty value of each spectrum sequence; S34, performing angle normalization processing on the uncertainty value of each spectrum sequence to obtain a characteristic value of each spectrum sequence; The calculation expression of the angle normalization process is: in, is the eigenvalue of the i-th spectral sequence; S35, using the eigenvalues of the spectrum sequences, performing weighted summation on the spectrum sequences in the spectrum sequence set to obtain a weighted spectrum signal; The calculation expression of the logarithmic summation process is: Among them, H i is the uncertainty value of the i-th spectral sequence.
2. The general digital signal processing device according to claim 1, characterized in that: The SRIO switching module includes an SRIO switching chip module, a SerDes network switching chip module and an FPGA processor; The FPGA processor is used to configure and manage the SRIO switch chip module and the SerDes network switch chip module; The SRIO switching chip module and the SerDes network switching chip module are both connected to the FPGA processor.
3. The general digital signal processing device according to claim 1, characterized in that: The fan module includes an environmental sensor, a fan control module and a plurality of fans; The environmental sensor is used to collect environmental parameters of the universal digital signal processing device and send the environmental parameters to the fan control module; The fan control module is used to generate fan control parameters according to the environmental parameters and send the fan control parameters to the fan; The fan is used to generate an airflow with a corresponding wind speed according to the fan control parameters.
4. The general digital signal processing device according to claim 3, characterized in that: The fan control module is used to generate fan control parameters according to the environmental parameters, including: Acquire the environmental parameters of the environment in which the general digital signal processing device is located in real time; the environmental parameters include atmospheric pressure, ambient temperature, and air flow rate; Acquiring a target temperature of the general digital signal processing device; The environmental parameters and the target temperature are processed using a fan control model to obtain fan control parameters.
5. The general digital signal processing device according to claim 4, characterized in that: The fan control module processes the environmental parameters and the target temperature using a fan control model to obtain fan control parameters, including: The fan control module determines the control parameter value of the fan control module according to the environmental parameter and the target temperature; The target temperature and the atmospheric pressure are calculated and processed by using a fan speed calculation model to obtain a fan speed control value; the fan control parameter includes the fan speed control value.
6. The general digital signal processing device according to claim 5, characterized in that: Determining the control parameter value of the fan control module according to the environmental parameter and the target temperature includes: If the amount by which the ambient temperature acquired in real time is greater than the target temperature exceeds the threshold value U1 and the air flow rate acquired in real time has an increasing trend, the control parameter value of the fan speed calculation model is set to M1; If the amount by which the ambient temperature acquired in real time is greater than the target temperature exceeds the threshold value U1 and the air flow rate acquired in real time has a decreasing trend, the control parameter value of the fan speed calculation model is set to M2; If the absolute value of the difference between the ambient temperature obtained in real time and the target temperature is less than the threshold value U3, the fan speed is controlled to remain unchanged; If the amount by which the ambient temperature acquired in real time is lower than the target temperature exceeds the threshold value U2, and the air flow rate acquired in real time has an increasing trend, the control parameter value of the fan speed calculation model is set to M3; If the amount by which the ambient temperature acquired in real time is lower than the target temperature exceeds the threshold value U2, and the air flow rate acquired in real time has a decreasing trend, the control parameter value of the fan speed calculation model is set to M4; Among them, U1>U2>U3, M1>M2, M4>M3.
7. The general digital signal processing device according to claim 5, characterized in that: The fan speed calculation model is expressed as follows: Among them, κ is the fan speed control value, T is the target temperature, P0 is the constant atmospheric pressure, P is the atmospheric pressure obtained in real time, and η is the control parameter.
Citation Information
Patent Citations
Digital array beam forming device
CN113507305A
VPX-based satellite receiving digital multi-beam array signal processing platform and method
CN116707609A