I am looking for a device to use as a transceiver for magnetic resonance applications – previously others have used the LimeSDR for this type of work, but we’re looking for something with a longer lifetime of support where the rollout of future models is planned.
Tentatively, I would like to start with Analog Discovery 3, with plans to upgrade to the FPGA, but I want input from an application engineer to see if these will meet our needs.
Transmit capabilities
Basic
We want to be able to generate a 1-15 MHz waveform. This waveform consists of active “pulses” of rf output separated by μs-ms timescale delays. We need – at the least – to be able to specify the exact rf freqeuncy, turn the rf output on and of, and change the phase of each rf segment in 90 degree increments (assume that when on, the rf waveform is sinusoidal).
Advanced
Ideally, we would like to divide our rf pulses into μs-size segments, specifying the amplitude, phase, and frequency of the sinusoidal wave during each segment (with relatively continuous variation for each property.)
Receiver (digitizer) capabilities
Oversampling
We want to digitize at a frequency of at lease 25 Ms/s, and then (digital demodulation at an arbitrary frequency and FIR filters) downsample to 1-3.5 ks/s
Interleaved acquisition
We want to be able to transmit for short periods of time (μs-ms) interleaved with periods of acquisition, with relatively low (μs) delay between the two.
Phase reset
It’s essential that we can synchronize/reset the phase of our receiver and transmitter clocks at the start of each transmit/receive sequence. We need to know that phase of the signal relative to the transmitter waveform, so that we can average subsequent acquisitions phase-coherently.
Programmability
A good API is pretty essential for our purposes – for any serious application, we would wrap the API into a custom python extension. Ability to run on either Linux or Windows is desired.
Question
jmf
I am looking for a device to use as a transceiver for magnetic resonance applications – previously others have used the LimeSDR for this type of work, but we’re looking for something with a longer lifetime of support where the rollout of future models is planned.
Tentatively, I would like to start with Analog Discovery 3, with plans to upgrade to the FPGA, but I want input from an application engineer to see if these will meet our needs.
Transmit capabilities
Basic
We want to be able to generate a 1-15 MHz waveform. This waveform consists of active “pulses” of rf output separated by μs-ms timescale delays. We need – at the least – to be able to specify the exact rf freqeuncy, turn the rf output on and of, and change the phase of each rf segment in 90 degree increments (assume that when on, the rf waveform is sinusoidal).
Advanced
Ideally, we would like to divide our rf pulses into μs-size segments, specifying the amplitude, phase, and frequency of the sinusoidal wave during each segment (with relatively continuous variation for each property.)
Receiver (digitizer) capabilities
Oversampling
We want to digitize at a frequency of at lease 25 Ms/s, and then (digital demodulation at an arbitrary frequency and FIR filters) downsample to 1-3.5 ks/s
Interleaved acquisition
We want to be able to transmit for short periods of time (μs-ms) interleaved with periods of acquisition, with relatively low (μs) delay between the two.
Phase reset
It’s essential that we can synchronize/reset the phase of our receiver and transmitter clocks at the start of each transmit/receive sequence. We need to know that phase of the signal relative to the transmitter waveform, so that we can average subsequent acquisitions phase-coherently.
Programmability
A good API is pretty essential for our purposes – for any serious application, we would wrap the API into a custom python extension. Ability to run on either Linux or Windows is desired.
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now