EquivalentNoiseBandwidth - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


SignalProcessing

  

EquivalentNoiseBandwidth

  

computes equivalent noise bandwidth of a window

 

Calling Sequence

Parameters

Description

Thread Safety

Examples

Compatibility

Calling Sequence

EquivalentNoiseBandwidth( size, windowtype, samplerate )

EquivalentNoiseBandwidth( windowvector, samplerate )

Parameters

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.

Description

• 

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:

EquivalentNoiseBandwidthW=rnρμ2

Thread Safety

• 

The SignalProcessing[EquivalentNoiseBandwidth] command is thread-safe as of Maple 2021.

• 

For more information on thread safety, see index/threadsafe.

Examples

withSignalProcessing:

Example 1

EquivalentNoiseBandwidth5,Hamming,3.5

1.11328124999999978

(1)

Example 2

EquivalentNoiseBandwidth10,Exponential,0.75

1.00681781685235361

(2)

Example 3

EquivalentNoiseBandwidth1,2,3,4,3,2,1

1.20312500000000022

(3)

Compatibility

• 

The SignalProcessing[EquivalentNoiseBandwidth] command was introduced in Maple 2021.

• 

For more information on Maple 2021 changes, see Updates in Maple 2021.

See Also

SignalProcessing

SignalProcessing[Mean]

SignalProcessing[RootMeanSquare]