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 2
kspaceFirstOrder1D
has been improved'PlotLayout'
option have been modified to allow easier interpretationstackedPlot
functionality has been extended and the default axis limits fixedver
Bug 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.BonA
medium.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_ref
sensor.record_mode
to 'statistics'
sensor_data
can now optionally be streamed to disk by setting the optional input parameter 'StreamToDisk'
to true
toneBurst
function inputs have changeddb2neper
and neper2db
now use exact conversion factorsensor.frequency_response
is given is now performed using gaussianFilter
Bug Fixes:
kspaceFirstOrder3D
kgrid.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:
checkFactors
envelopeDetection
findClosest
gaussianFilter
logCompression
makeTransducer
mendousse
stackedPlot
New Examples:
Release Date: 15th February 2011
New Features and Changes:
source.u_mask
, source.ux
etc'ReturnVelocity'
is set to true
sensor.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 getWin
smooth
now uses a Blackman window as default and supports all window shapes defined in getWin
resize
function inputs have changed and now supports 3D inputskspacePlaneRecon
remappingNew Functions:
addNoise
applyFilter
benchmark
expandMatrix
fwhm
gaussian
getAlphaFilter
getDateString
getWin
interpftn
kspaceSecondOrder
saveTiffStack
voxelPlot
New Examples:
Release Date: 23rd January 2010
New Features:
New Functions:
attenuationWater
db2neper
filterTimeSeries
grid2cart
neper2db
numDim
powerLawKramersKronig
scaleSI
scaleTime
spectrum
speedSoundWater
toneBurst
Release Date: 22nd July 2009
First Beta Release.
© 2009-2012 Bradley Treeby and Ben Cox.