| k-Wave Toolbox |
k-Wave Toolbox Version B.0.5 (fifth beta release)
Release Date: 28th February 2012
New Features and Changes:
source.p_mode and source.u_mode to 'dirichlet'kspaceFirstOrder1D, kspaceFirstOrder2D, kspaceFirstOrder3D has been modified to reduce code duplication'PMLAlpha' changed to 2kspaceFirstOrder1D has been improved'PlotLayout' option have been modified to allow easier interpretationstackedPlot functionality has been extended and the default axis limits fixedverBug Fixes:
kWaveTransducer class (no scaling was applied)kWaveTransducer class (data type was set incorrectly)kspaceFirstOrder1D using velocity sources (source incorrectly named)'PlotLayout', true with 'DataCast', 'gsingle' (generated blank jacket figure)'StreamToDisk' option (error generated if kgrid.Nt exactly divisible by saving frequency)New Functions:
New Examples:
Release Date: 21st December 2011
New Features and Changes:
makeGrid are now (Nx, dx) in 1D, (Nx, dx, Ny, dy) in 2D, and (Nx, dx, Ny, dy, Nz, dz) in 3D
medium.BonAmedium.alpha_coeff as a matrixkspaceFirstOrder1D, kspaceFirstOrder2D, kspaceFirstOrder3D, and makeGrid have been re-written to significantly reduce memory usagesource and sensor inputs can be defined as an object of kWaveTransducer type (returned by makeTransducer) to allow simple simulations using ultrasound transducerssource.ux, source.uy, and source.uz can be specified individuallysource.p, source.ux, etc., can now contain any number of time points (they do not need to be the same length as kgrid.t_array)
medium.sound_speed_refsensor.record_mode to 'statistics'
sensor_data can now optionally be streamed to disk by setting the optional input parameter 'StreamToDisk' to truetoneBurst function inputs have changeddb2neper and neper2db now use exact conversion factorsensor.frequency_response is given is now performed using gaussianFilterBug Fixes:
kspaceFirstOrder3Dkgrid.t_array has an odd number of time pointskspaceFirstOrder2D when saving movies with 'MovieType' set to 'image' (the first frame did not display the sensor mask), and the movie frames variable is now preallocatedkWaveGrid class when 1/Nx (etc) is a recurring numberNew Functions:
checkFactorsenvelopeDetectionfindClosestgaussianFilterlogCompressionmakeTransducermendoussestackedPlotNew Examples:
Release Date: 15th February 2011
New Features and Changes:
source.u_mask, source.ux etc'ReturnVelocity' is set to truesensor.frequency_response'CartInterp' set to 'linear' now uses TriScattererdInterp and is supported in 3D'PMLInside' set to false is now supported in 3D'PlotPML' to false'PlotScale' can now also be set to 'auto' and the display can be log compressed by setting 'LogScale' to true'MeshPlot' to true'MovieType'kgrid.x_off (etc) fields are no longer supportedkspaceSecondOrder based on a second-order lossy wave equation for homogeneous mediamakeGrid now uses class definitionsspectrum now supports all window shapes defined in getWinsmooth now uses a Blackman window as default and supports all window shapes defined in getWinresize function inputs have changed and now supports 3D inputskspacePlaneRecon remappingNew Functions:
addNoiseapplyFilterbenchmarkexpandMatrixfwhmgaussiangetAlphaFiltergetDateStringgetWininterpftnkspaceSecondOrdersaveTiffStackvoxelPlotNew Examples:
Release Date: 23rd January 2010
New Features:
New Functions:
attenuationWaterdb2neperfilterTimeSeriesgrid2cartneper2dbnumDimpowerLawKramersKronigscaleSIscaleTimespectrumspeedSoundWatertoneBurstRelease Date: 22nd July 2009
First Beta Release.
© 2009-2012 Bradley Treeby and Ben Cox.