Amplio

This SDK can be used to generate scan converted B-mode images from raw RF data. The new Amplio SDK combines the functionality of three SDKs previously known as Amplio, Pando, and Mucro. The SDKs contains three main function that each needs to be initialized properly. These functions are explained below.

Converting RF to B
This function allows the user to create pre-scan conversion 8 bit B-image from the 16bit RF-image. This is done by applying the following signal processing steps:


 * IQ demodulation: three parallel FIR filters are applied to the raw rf signal. Amplio uses the same fir coefficients from filters.txt that Sonix system uses. The index to the filters need to be provided during initialization. Alternatively the users can enter their own coefficients to initialize amplio.
 * Envelope detection: following the filtering step, each filtered rf signal goes through an envelope detection. Hilbert transform with 15 taps is used for this purpose. This implementation is a bit different from the FPGA but will lead to better envelope images.
 * Log compression: following frequency compounding and envelope detection, the 16bit image data goes through a compression table to create the final 8bit B image.
 * Decimation: