This is where navigation should be.

BLOCKSYN - Blockwise synthesis interface

Usage

blocksyn(F, c, Lb)

Input parameters

F Synthesis frame object.
c Coefficients of a block.
Lb Length of the block.
fola Explicitly defined overlap.

Output parameters

fhat Reconstructed block of signal.
fola Stored overlap.

Description

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.

References:

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.