Simple MATLAB implementation of the rhombic grid [1] for coherent plane-wave compounding.
- Clone the repository or download the release to your local hard drive.
git clone https://github.com/mschiffn/rhombic_grids
- Add the repository to your MATLAB path using
addpath( genpath( './rhombic_grids' ) )
- Run the script example.m
The repository has the following structure:
.
├── +auxiliary # auxiliary functions (e.g., dimension and size check)
├── +illustration # illustration functions (e.g., logarithmic compression)
├── +windows # classes for various window functions (e.g., boxcar, Hann, Tukey)
├── das_pw.m # delay-and-sum (DAS) algorithm for arbitrary grids
├── data_RF.mat # measurement data from tissue phantom
├── example.m # main script
├── LICENSE # license file
└── README.md # this readme
The package +windows contains an exemplary class hierarchy to manage various types of window functions.
The script example.m shows the workflow to reproduce the results in [1].