SignalProcessing
EquivalentNoiseBandwidth
computes equivalent noise bandwidth of a window
Calling Sequence
Parameters
Description
Thread Safety
Examples
Compatibility
EquivalentNoiseBandwidth( size, windowtype, samplerate )
EquivalentNoiseBandwidth( windowvector, samplerate )
size
-
Positive integer for the size of the window.
windowtype
(optional) Either a list, name, or string, specifies the windowing command to be applied. The default is "none" (for no windowing to be applied). If a list is passed, the first element provides the name of the windowing command, and any remaining terms are passed as options to the command.
windowvector
1-D rtable or list of numeric values, specifies the Windowing Vector.
samplerate
(optional) Positive numeric value for the sampling rate. The default is size or numelems(windowvector), depending on the calling sequence.
The value of windowtype, when not passed as a list, should be the name or string, with or without the Window suffix, that corresponds to the windowing command. For example, to use a Hamming window, you can pass Hamming or "HammingWindow". In both cases, the command SignalProcessing[HammingWindow] will be used internally. Similarly, you can pass ["Exponential",0.5] or [ExponentialWindow,0.5] to use SignalProcessing[ExponentialWindow] with parameter value 0.5.
Denote n=size and r=samplerate. For a given windowtype, the windowing Vector W is the Vector of size n formed by applying the window to the Vector of size n filled with ones. Applying the window to any real-valued Vector X of size n is equivalent to multiplying X element-wise by W.
Define ρ to be the Root Mean Square (RMS) of W, and μ to be the mean of W. The Equivalent Noise Bandwidth (ENBW) is given by:
EquivalentNoiseBandwidth⁡W=rn∗ρμ2
The SignalProcessing[EquivalentNoiseBandwidth] command is thread-safe as of Maple 2021.
For more information on thread safety, see index/threadsafe.
with⁡SignalProcessing:
Example 1
EquivalentNoiseBandwidth⁡5,Hamming,3.5
1.11328124999999978
Example 2
EquivalentNoiseBandwidth⁡10,Exponential,0.75
1.00681781685235361
Example 3
EquivalentNoiseBandwidth⁡1,2,3,4,3,2,1
1.20312500000000022
The SignalProcessing[EquivalentNoiseBandwidth] command was introduced in Maple 2021.
For more information on Maple 2021 changes, see Updates in Maple 2021.
See Also
SignalProcessing[Mean]
SignalProcessing[RootMeanSquare]
Download Help Document