Onboard Digital Signal Processing
- Updated2025-07-08
- 2 minute(s) read
The Digital Signal Transceiver Driver firmware features digital signal processing (DSP), which allows you to change I/Q signal properties to generate or acquire more consolidated data and make testing easier. You can apply the DSP parameters independently to each channel, to the I or the Q value, or to the generation or acquisition loops.
DSP features include:
data out.I = Quantization (data in.I * GI)
data out.Q = Quantization (data in.Q * GQ)
Where:
- GI is 10**(IGaindB/20) applied to the I signal
- GQ is 10**(QGaindB/20) applied to the Q signal
The GI and GQ parameters change the gains of the I and Q, respectively.
data out.I = Quantization (data in.I + CI)
data out.Q = Quantization (data in.Q + CQ)
Where CI and CQ are the offset value applied to the I and Q signal at the same time, respectively.
This value allows you to change the I and Q offsets.
data out.I = data in.I * cosine (2*pi*DeltaF) - data in.Q * sine (2*pi*DeltaF)
data out.Q = data in.I * sine (2*pi*DeltaF)+ data in.Q * cosine (2*pi*DeltaF)
Where DeltaF is the frequency shift applied to the signal and has the ratio of the DeltaF and data rate between -0.5 and 0.5. When using this function from the host API, you must consider the frequency shift in Hertz—within ±50% of the sampling rate in S/s—to apply to the signal.
You can also use this function to change the phase of the signal by -180° and 180°.