![]() |
ImFusion C++ SDK 4.5.0
|
#include <ImFusion/USImgFormation/IqDemodulation.h>
Perform IQ demodulation on an image. More...
Perform IQ demodulation on an image.
Public Member Functions | |
| std::shared_ptr< SharedImage > | demodulate (const SharedImage &image, double samplingFrequency, double demodulationFrequency, int decimationFactor, double signalFractionalBandwidth=1.0, int filterLength=101) const |
| Perform IQ demodulation on the y-axis of the given image and the given frequency. | |
| std::shared_ptr< SharedImage > ImFusion::US::IqDemodulation::demodulate | ( | const SharedImage & | image, |
| double | samplingFrequency, | ||
| double | demodulationFrequency, | ||
| int | decimationFactor, | ||
| double | signalFractionalBandwidth = 1.0, | ||
| int | filterLength = 101 ) const |
Perform IQ demodulation on the y-axis of the given image and the given frequency.
| image | The image to demodulate |
| samplingFrequency | The sampling frequency of the image in the y-axis |
| demodulationFrequency | The frequency to demodulate the image with |
| decimationFactor | Desired decimation factor while demodulating. The output image will have a height of image.height() / decimationFactor. If image.height() is not divisible by decimationFactor, the spacing will be adjusted accordingly. |
| signalFractionalBandwidth | The fractional bandwidth (relative to the demodulation frequency) to retain during the demodulation. |
| filterLength | The length of the FIR filter to use for lowpass filtering the demodulated signal |