background image

RadioProcessor-G

IV. Example Gradient Echo MRI Experiment

The RadioProcessor Model G comes with multiple sample programs. One of these programs is a gradient echo MRI 

pulse sequence. A diagram of the pulse sequence can be seen in Figure 4. The program is a .c file that is compiled into 
a .exe that requires command line arguments. There are included Windows batch file scripts that handle those arguments 
so that scans can be run by simply editing the .bat file and then double-clicking it in Windows. The below steps will guide
you through using the gradient echo example program.

1.

Download and install the latest MRI SpinAPI package.

2. Connect the RadioProcessor-G as shown in Figure 2. Note that all components shown in Figure 2 

may be purchased from SpinCore Technologies.

3. Edit the 2D_MRI.bat batch file by right-clicking and selecting 'edit' and save the batch file when 

finished.  The parameters of interest for this experiment are described below.

4. Run the 2D_MRI.bat file by double-clicking.  Once the 2D_MRI.bat file has completed, new files (*.fid, 

*.txt, *.bmp) will be created in the directory from which the batch file was executed. The bitmap will be 

an image such as the one in Figure 3.

outputFilename: 

A string of text that is used to name all of the files generated by GradientEcho.exe

nPoints: 

Number of points acquired per acquisition period.

nScans: 

Number of times the entire sequence is performed.

nPhases: 

Number of different phase levels to run the scan for

spectrometerFrequency_MHz: 

Frequency of the RF excitation pulse in MHz.

spectralWidth_kHz: 

The desired spectral width in kHz.

linebroadening_value: 

A value that adjusts the amount of line broadening in the final image. 0 

corresponds to no line broadening and 5 is a lot of line broadening.

RF_Shape: 

Denotes the shape of the RF pulse. A value of 0 is a hard pulse. A value greater than 1 is a 

sinc with RF_Shape many lobes.

amplitude: 

The amplitude of the RF pulse. Valid values range from 0.0 to 1.0.

pulseTime_us: 

The duration of the RF pulse in microseconds.

transTime_us: 

The delay between RF excitation and phase gradient application.

phaseTime_us: 

The duration of the phase gradients in microseconds.

gradientEchoDelay_us: 

The delay between switching the readout gradient's direction and data 

acquisition. 

repetitionDelay_s: 

The delay between acquisition and the next RF pulse in seconds.

tx_phase: 

The phase of the RF excitation pulse in degrees.

blankingBit: 

The bit connected to the blanking/de-blanking pin of your RF amplifier. This is designed 

for SpinCore's power amplifiers. More information on the amplifiers can be found at 

http://www.spincore.com/products/RFPA/RF-Power-Amplifier.shtml

blankingDelay_ms: 

The amount of time to de-blank the amplifier before the RF pulse starts.

adcOffset: 

The adc DC offset specific to the current board.

2017-09-04

15

www.spincore.com

Summary of Contents for RadioProcessor-G

Page 1: ...RadioProcessor G Owner s Manual SpinCore Technologies Inc http www spincore com...

Page 2: ...ogies Inc reserves the right to make changes to the product s or information herein without notice RadioProcessor G PulseBlaster SpinCore and the SpinCore Technologies Inc logos are trademarks of Spin...

Page 3: ...1 Step 2 Define RF Output Parameters 11 Step 3 Data Acquisition Parameters 12 Step 4 Specify Parameters of the Pulse Sequence 13 Step 5 Trigger the Pulse Program 14 Step 6 Retrieve Acquired Data 14 Us...

Page 4: ...RadioProcessor G Hardware Trigger Reset Header JP601 20 Digital Output Header JP600 21 Related Products and Accessories 22 Contact Information 22 Document Information 22 2017 09 04 4 www spincore com...

Page 5: ...essor manual for more details The system integrates SpinCore s high performance PulseBlaster timing engine for agile control of internal system components as well as TTL pulse pattern generation for c...

Page 6: ...xcitation cores The gradient core controls three analog outputs that can be used to generate pulses with customizable durations and varying amplitudes of both positive and negative voltages A standard...

Page 7: ...is shown below in Figure 2 2017 09 04 7 www spincore com Figure 2 Typical application of the RadioProcessor Model G By adding an RF power amplifier a gradient amplifier and a small signal pre amplifie...

Page 8: ...it our website for more details Using the setup as described above with an 11 8 MHz permanent magnet a sample image of a 5 mm test tube filled with household cooking oil and two glass capillary tubes...

Page 9: ...pling Frequency 75 1 MHz RF Analog Output D A Sampling Rate 300 MHz D A Sampling Precision 14 bits Output Voltage Range peak peak 1 2 2 V Phase resolution 0 09 deg Frequency resolution 0 28 Hz Gradien...

Page 10: ...ent in this manual Testing the RadioProcessor G The simplest way to test whether the RadioProcessor G has been installed properly and can be controlled as intended is to run a simple test program Exam...

Page 11: ...timing of the experiment i e pulse times delays etc 5 Trigger the pulse program The experiment will then proceed autonomously 6 Retrieve the captured data from the board at any time without interrupti...

Page 12: ...nd in the RadioProcessor manual Once the RadioProcessor G has been instructed to acquire data there are two parameters that will influence the length for which data will be recorded these are the Spec...

Page 13: ...e outputting data Multiple DACs can be selected int freq selects the frequency register that will be used for the carrier signal int tx_phase selects the phase register that will be used for the carri...

Page 14: ...the SpinCore website includes a document that gives an in depth description of all the functions available in the API If you are unsure of how a particular function in an example program works please...

Page 15: ...acquired per acquisition period nScans Number of times the entire sequence is performed nPhases Number of different phase levels to run the scan for spectrometerFrequency_MHz Frequency of the RF exci...

Page 16: ...h all three gradients are applied Phase Gradient Time A period of time is waited to account for rise time of the gradient amplifiers Gradient Echo Delay The readout gradient coils then produce a gradi...

Page 17: ...d gradient echo FID_Readout FID_Readout bat has delays and acquisition parameters set by default to aid in inspecting a single gradient echo This is best used to make sure that your acquisition parame...

Page 18: ...outputs which can be controlled through the pulse program The analog output connector BNC3 is not equipped with an interpolating filter This allows for maximum flexibility in output frequency but it...

Page 19: ...adout Gradient Hardware Trigger Reset Header JP601 The shrouded IDC header JP601 is the Hardware Trigger Reset connector This is an input connector for hardware triggering HW_Trigger and resetting HW_...

Page 20: ...rigger is more precise since there are no software latencies involved HW_Reset pin 1 When this input is set to logical 0 for example by shorting it with pin 2 the pulse program is reset 2017 09 04 20...

Page 21: ...nnector for header JP600 can be obtained on Digi Key Part Number 1 1658526 1 ND 2017 09 04 21 www spincore com Figure 9 Unshrouded IDC Output Header J600 Table 5 Unshrouded IDC Output Header J600 sign...

Page 22: ...nent Magnets shtml 4 Consider complete MRI system in a small single bay enclosure Please inquire with SpinCore Technologies through our contact form which is available at http spincore com contact sht...

Reviews: