相关实验视频
Updated: Jun 26, 2025

07:36
Studying Cavitation Enhanced Therapy
Published on: April 9, 2021
5.2K
使用FPGA进行数字脉冲形状分析的硬件加速.
César González1, Mariano Ruiz1, Antonio Carpeño1
1Instrumentation and Applied Acoustic Research Group, Universidad Politécnica de Madrid, 28031 Madrid, Spain.
Sensors (Basel, Switzerland)
|May 11, 2024
概括
一个新的硬件系统使BC501A液体闪电器的实时数字脉冲形状分析 (DPSA) 成为可能,这对于核物理中快速中子检测至关重要. 该系统实现了高速,准确的信号分析,低延迟.
科学领域:
- 核物理 核物理 核物理
- 仪器化 仪器化 仪器化
- 嵌入式系统 嵌入式系统
背景情况:
- 在核物理中,BC501A液体闪器对于快速中子检测至关重要.
- 对闪电器信号的实时分析对于准确的测量至关重要.
- 对于复杂的信号处理,现有的方法可能面临速度和准确性的限制.
研究的目的:
- 为BC501A传感器开发和实施基于硬件的数字脉冲形状分析 (DPSA) 系统.
- 为了实现高精度和低延迟的实时信号处理.
- 为了证明将DPSA算法集成到嵌入式FPGA系统中的可行性.
主要方法:
- 在MicroTCA系统中的Xilinx ZYNQ超大尺度MP SoC上实现DPSA算法.
- 使用JESD204B接口用于高速模拟数字转换器 (ADC).
- 使用物理/数据链路层的硬件描述语言 (HDL) 和运输/应用层的高层合成 (HLS).
主要成果:
- 每个信号的平均分析时间小于100μs.
- FPGA资源利用率约为最多使用的资源的50%.
- 该系统成功地与1GS/s的ADC接口进行了准确的计算.
结论:
- 开发的嵌入式系统为实时DPSA提供了高性能解决方案.
- 硬件实现提供了准确的信号参数提取与低延迟.
- 这种方法增强了快速中子探测和核物理研究的能力.
相关概念视频
Fast Fourier Transform
310
The Fast Fourier Transform (FFT) is a computational algorithm designed to compute the Discrete Fourier Transform (DFT) efficiently. By breaking down the calculations into smaller, manageable sections, the FFT significantly reduces the computational complexity involved. Direct computation of an N-point DFT requires N2 complex multiplications, whereas the FFT algorithm needs only (N/2)log2N multiplications, offering a much faster performance.
The computational efficiency of the FFT becomes...
The computational efficiency of the FFT becomes...
310
Reconstruction of Signal using Interpolation
194
Signal processing techniques are essential for accurately converting continuous signals to digital formats and vice versa. When a continuous signal is sampled with a period T, the resulting sampled signal exhibits replicas of the original spectrum in the frequency domain, spaced at intervals equal to the sampling frequency. To handle this sampled signal, a zero-order hold method can be applied, which creates a piecewise constant signal by retaining each sample's value until the next...
194
Upsampling
230
Managing signal sampling rates is essential in digital signal processing to maintain signal integrity. A decimated signal, characterized by a reduced frequency range due to its lower sampling rate, can be upsampled by inserting zeros between each sample. This upsampling process expands the original spectrum and introduces repeated spectral replicas at intervals dictated by the new Nyquist frequency. To refine this zero-inserted sequence, it is passed through a lowpass filter with a cutoff...
230
NMR Spectrometers: Radiofrequency Pulses and Pulse Sequences
793
A pulse is a short burst of radio waves distributed over a range of frequencies that simultaneously excites all the nuclei in the sample. Upon passing a radio frequency pulse along the x-axis, the nuclei absorb energy corresponding to their Larmor frequencies and achieve resonance. This shifts the net magnetization vector from the z-axis toward the transverse plane. This angle of rotation of the magnetization vector, or the flip angle, is proportional to the duration and intensity of the pulse.
793
Aliasing
133
Accurate signal sampling and reconstruction are crucial in various signal-processing applications. A time-domain signal's spectrum can be revealed using its Fourier transform. When this signal is sampled at a specific frequency, it results in multiple scaled replicas of the original spectrum in the frequency domain. The spacing of these replicas is determined by the sampling frequency.
If the sampling frequency is below the Nyquist rate, these replicas overlap, preventing the original...
If the sampling frequency is below the Nyquist rate, these replicas overlap, preventing the original...
133
Rectangular and Triangular Pulse Function
674
The unit rectangular pulse function is mathematically represented by a rectangular function centered at the origin with a height of one unit. This function is defined by two parameters: T, which specifies the center location of the pulse along the time axis, and τ, which determines the pulse duration.
For example, consider a rectangular pulse with a 5V amplitude, a 3-second duration, and centered at t=2 seconds. This pulse can be expressed using the rectangular function, written as,
For example, consider a rectangular pulse with a 5V amplitude, a 3-second duration, and centered at t=2 seconds. This pulse can be expressed using the rectangular function, written as,
674

