The present invention may also adaptively select {HEAD ~ a window function type}, or may adaptively vary parameters of a window function in accordance with {TAIL ~ the block length or input signal characteristics} 
The present invention may also adaptively select { HEAD ~ a window function type } , or may adaptively vary parameters of a window function in accordance with { TAIL ~ the block length or input signal characteristics }
OTH OTH OTH OTH OTH OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD HEAD HEAD OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH TAIL TAIL TAIL TAIL TAIL TAIL TAIL TAIL TAIL TAIL TAIL