Files
DP44/docs/ai/Common/DTS.Common/Enums/DTS.Viewer/Reports/PowerSpectralDensity.md
2026-04-17 14:55:32 -04:00

2.6 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common/Enums/DTS.Viewer/Reports/PowerSpectralDensity/WindowAveragingType.cs
Common/DTS.Common/Enums/DTS.Viewer/Reports/PowerSpectralDensity/PassFilterType.cs
Common/DTS.Common/Enums/DTS.Viewer/Reports/PowerSpectralDensity/WindowWidth.cs
Common/DTS.Common/Enums/DTS.Viewer/Reports/PowerSpectralDensity/WindowType.cs
2026-04-17T16:35:07.692917+00:00 zai-org/GLM-5-FP8 1 cbf2ecb747cdc1d7

Documentation: Power Spectral Density Enums

1. Purpose

This module defines four enumeration types used to configure Power Spectral Density (PSD) report generation within the DTS Viewer application. These enums provide strongly-typed configuration options for window functions, window widths, averaging methods, and filter types used in spectral analysis. All enums are decorated with TypeConverter and Description attributes to support user-friendly display in UI components.


2. Public Interface

WindowAveragingType

Namespace: DTS.Common.Enums.Viewer.Reports
Type: enum

Specifies the averaging method applied during PSD window processing.

Member Description Attribute Underlying Value
Averaging "Averaging" 0
PeakHoldMax "Peak Hold MAX" 1
PeakHoldMin "Peak Hold MIN" 2

PassFilterType

Namespace: DTS.Common.Enums.Viewer.Reports
Type: enum

Specifies the filter algorithm type for PSD analysis.

Member Description Attribute Underlying Value
Bessel "Bessel" 0
Butterworth "Butterworth" 1
Chebyshev "Chebyshev" 2

Note: A fourth member CriticalDamping is commented out in the source (see Gotchas).


WindowWidth

Namespace: DTS.Common.Enums.Viewer.Reports
Type: enum

Specifies the FFT window size in samples. All values are explicit powers of two.

Member Description Attribute Underlying Value
FiveTwelve "512" 512
TenTwentyFour "1024" 1024
TwentyFortyEight "2048" 2048
FortyNinetySix "4096" 4096
EightyOneNinetyTwo "8192" 8192

WindowType

Namespace: DTS.Common.Enums.Viewer.Reports
Type: enum

Specifies the window function applied to data before FFT transformation.

Member Description Attribute Underlying Value
Rectangle "Rectangle" 0
Hamming "Hamming" 1
Hanning "Hanning" 2
Blackman "Blackman" 3