Is it correct to increase the number of voices per octave above 48 when using the wsst function?
2 views (last 30 days)
Show older comments
I am using the wsst( ) function and I need to improve the resolution of my results by increasing the number of voices per octave above 48; which is the maximum allowed. I have checked the code of the function and found that it is only hard-limiting this number on the input, so I would be able to modify it, but I am not aware if there are other processing consequences of this action.
In other words, is this limitation of 48 voices per octave a mere fact of limitations due to resources or it can be increased without any issue?
0 Comments
Answers (1)
praguna manvi
on 10 Sep 2024
Edited: praguna manvi
on 10 Sep 2024
As per my understanding, you are aiming to increase the resolution your result using the “wsst” function. Please note that modifying the “wsst” function can have unintended consequences, as it calls the “cwtfilterbank” function, which performs inclusivity checks on the “VoicesPerOctave” parameter. You can find its description in the documentation below under the output arguments and also in the “wsst” function’s code:
According to the documentation, the maximum and minimum scales specified by “VoicesPerOctave” are automatically determined by the energy spread of the wavelet in frequency and time; hence, the range is fixed between [1, 48]:
And it is possible to achieve more resolution by varying the sampling frequency and adjusting the “SamplingFrequency” and “Wavelet” parameters.
Increasing the “VoicesPerOctave” parameter can result in the computation of a large matrix that replicates the 1-D time series data D, over N_s, where N_s is the number of scales in obtained in the output of “wsst”. This leads to an output size of N_s x numel(D), which could be memory-intensive for large time series.
See Also
Categories
Find more on Continuous Wavelet Transforms in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!