putD.wp(wp, level, value)
For wavelet packet transforms the number of coefficients
at each resolution level is the same and equal to 2^nlevels
where nlevels
is the number of levels in the
wp object. The number of coefficients at
each resolution level is also, of course, the number of data points used
to initially form the wp object in the first
place.
Use the accessD.wp to extract whole resolution levels of wavelet packet coefficients.
We don't recommend that you use this function unless you really know what you are doing. Usually it is more convenient to manipulate individual packets of coefficients using getpacket/putpacket functions. If you must use this function to insert whole resolution levels of coefficients you must ensure that the data vector you supply is valid: i.e. contains packet coefficients in the right order.
# # Generate an EMPTY wp object: # > zero <- rep(0, 16) > zerowp <- wp(zero) # # Put some random mother wavelet coefficients into the object at # resolution level 2. For the wavelet packet transform there # are always 16 coefficients at every resolution level. # > mod.zerowp <- putD( zerowp, level=2, v=rnorm(16)) # # If you plot mod.zerowp you will see that there are only # coefficients at resolution level 2 where you just put the coefficients.