blocksyn(F, c, Lb)
F | Synthesis frame object. |
c | Coefficients of a block. |
Lb | Length of the block. |
fola | Explicitly defined overlap. |
fhat | Reconstructed block of signal. |
fola | Stored overlap. |
fhat=blocksyn(F,c,Lb) reconstructs the signal block fhat from the coefficients c using the frame defined by F. If some overlap is used, it is stored internally using block_interface. Note that the function is capable of handling overlaps internally only for a single call to the function in the blockproc. loop.%
[fhat,fola]=blocksyn(F,c,Lb,fola) does the same, but the block algorithm uses fola to read and store overlap explicitly. fola can be empty.
Note: To get perfect reconstruction, the synthesis frame F must be a dual frame of the analysis frame used in blockana.
N. Holighaus, M. Dörfler, G. A. Velasco, and T. Grill. A framework for invertible, real-time constant-Q transforms. IEEE Transactions on Audio, Speech and Language Processing, 21(4):775 --785, 2013.
Z. Průša. Segmentwise Discrete Wavelet Transform. PhD thesis, Brno University of Technology, Brno, 2012.