Skip to content

tombackstrom/ola_dpss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OLA-DPSS Overlap-Add windows with Discrete Prolate Spherical Sequences

Requires: Matlab

function vopt = ola_dpss(W, L, T)
DPSS window for overlap-add processing
Input parameters:
W - bandwidth (typically in the range 4 to 10)
L - total length of window
T - length of flat top (default: 0); overlap length is then (L-T)/2.
Output:
vopt - optimal window

Examples:

w = ola_dpss(4,100);
w = ola_dpss(8,50,10);

Original publication:

Bäckström, T., "Overlap-add Windows with Maximum Energy Concentration ... for Speech and Audio Processing", 2019, ICASSP 2019 - 2019 IEEE ... International Conference on Acoustics, Speech and Signal Processing (ICASSP). IEEE, p. 491-495 5 p. (Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing).

https://ieeexplore.ieee.org/document/8683577

https://arxiv.org/abs/1902.01053

Disclaimer:

Works well only for smallish windows. Needs manual hacking for larger windows. The reason is that the numerical optimizer fails.

Copyright notice

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

About

OLA-DPSS Overlap-Add windows with Discrete Prolate Spherical Sequences

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published