[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: DAV_DspWindowFunctions.pas line 50
type TCustomWindowFunction = class(TDspPersistent) |
||
protected |
||
FBandwidth: Double; |
|
|
FBartlett: Boolean; |
|
|
FEffLength: Double; |
|
|
FEffLengthReci: Double; |
|
|
FEffLengthRnd: Integer; |
|
|
FFirstMinimum: Double; |
|
|
FInvert: Boolean; |
|
|
FLength: Integer; |
|
|
FSidelobe: Double; |
|
|
FSpkCorFak: Double; |
|
|
FSpkCorFakSq: Double; |
|
|
FStart: Integer; |
|
|
FTukey: Single; |
|
|
|
||
FZeroDC: Boolean; |
|
|
function GetBandwidth; virtual; |
|
|
function GetMinimum; virtual; |
|
|
function GetSideLobe; virtual; |
|
|
function GetSpkCorFak; virtual; |
|
|
function GetSpkCorFakSq; virtual; |
|
|
function GetWindowFactor(); virtual; abstract; |
|
|
procedure CalcEffectiveLength; virtual; |
|
|
procedure SetWinSlope(); virtual; |
|
|
procedure AssignTo(); override; |
|
|
public |
||
constructor Create; virtual; |
|
|
destructor Destroy; override; |
|
|
procedure ProcessBlock32(); virtual; abstract; |
|
|
procedure ProcessBlock64(); virtual; abstract; |
|
|
procedure CalculateWindowInfo; virtual; |
|
|
class function GetWindowFunctionName; virtual; abstract; |
|
|
published |
||
property Start: Integer; [rw] |
|
|
property Length: Integer; [rw] |
|
|
property ZeroDC: Boolean; [rw] |
|
|
property Tukey: Single; [rw] |
|
|
property Bartlett: Boolean; [rw] |
|
|
property Slope: TWindowSlope; [rw] |
|
|
property Invert: Boolean; [rw] |
|
|
property SpectrumCorrectionFaktor: Double; [r] |
|
|
property CoherentGain: Double; [r] |
|
|
property SideLobe: Single; [r] |
|
|
property Bandwidth: Single; [r] |
|
|
property FirstMinimum: Single; [r] |
|
|
end; |
|
||
| | ||
|
||
| | ||
|
||
| | ||
TObject |
CT Web help |
CodeTyphon Studio |