#include <TDSPFilterMap.h>
Inheritance diagram for TDSPFilterMap:

Public Member Functions | |
| TDSPFilterMap (char *name=NULL) | |
| ~TDSPFilterMap () | |
| TDSPSignal * | GetSignal () const |
| TDSPSignal * | GetInverseSignal () const |
| void | SetNumFilters (UInt_t n) |
| UInt_t | GetNumFilters () |
| void | SetSubSamplings (UInt_t s) |
| void | SetTimePad (UInt_t s) |
| UInt_t | GetTimePad () |
| void | SetFreqPad (UInt_t) |
| for DFT-filterbanks | |
| UInt_t | GetFreqPad () |
| Double_t | GetBandWidthEfficiency () |
| UInt_t | GetSubSamplings () |
| void | Activate (UInt_t s) |
| Activate the filter "s" on analysis+synthesis bank. | |
| void | Deactivate (UInt_t s) |
| Deactivate the filter "s" on analysis+synthesis bank. | |
| TDSPVector * | GetSynthesisFilter (UInt_t s) |
| return synthesis filter "s" | |
| TDSPVector * | GetAnalysisFilter (UInt_t s) |
| return analysis filter "s" | |
| UInt_t | GetNumActiveSynthesisFilters () |
| return the number of active Synthesis filter | |
| UInt_t | GetNumActiveAnalysisFilters () |
| return the number of active Analysis filter | |
| void | SetAnalysisBank (TDSPFilterBank *m) |
| void | SetSynthesisBank (TDSPFilterBank *m) |
| TDSPFilterBank * | GetAnalysisBank () const |
| TDSPFilterBank * | GetSynthesisBank () const |
| Int_t | GetBlockLen () |
| void | SetMatrix (TDSPMatrix *a) |
| TDSPMatrix * | GetMatrix () |
| void | SetInverseMatrix (TDSPMatrix *a) |
| TDSPMatrix * | GetInverseMatrix () |
| TDSPVector * | Synthesize (TDSPVector *input, TDSPVector *output=NULL) |
| TDSPVector * | Analyze (TDSPVector *input, TDSPVector *output=NULL) |
| void | LoadAndInitFromProtoType (Option_t *method, char *fname) |
| Load fname and init the filterbanks. | |
| virtual void | Print () |
| Print information about the setup. | |
| TDSPSignal * | Update (TDSPSignal *input) |
| TDSPSignal * | InverseUpdate (TDSPSignal *input) |
Protected Attributes | |
| UInt_t | fOpt |
| TDSPFilterBank * | fSynthesisBank |
| TDSPFilterBank * | fAnalysisBank |
| Synthesis Filterbank. | |
| TString | Signal_Update |
| Analysis Filterbank. | |
| TString | Signal_InverseUpdate |
| TString | Slot_Update |
| TString | Slot_InverseUpdate |
| TDSPSignal * | fSignal |
| TDSPSignal * | fInverseSignal |
|
|
|
|
|
|
|
|
Activate the filter "s" on analysis+synthesis bank.
|
|
||||||||||||
|
Referenced by InverseUpdate(). |
|
|
Deactivate the filter "s" on analysis+synthesis bank.
|
|
|
Definition at line 103 of file TDSPFilterMap.h. References fAnalysisBank.
00103 { return fAnalysisBank;};
|
|
|
return analysis filter "s"
|
|
|
|
|
|
Implements TDSPBlockOperation. Definition at line 106 of file TDSPFilterMap.h. References GetNumActiveSynthesisFilters().
00106 { return GetNumActiveSynthesisFilters();};
|
|
|
|
|
|
Referenced by TDSPFMT::GetReceiverMatrix(). |
|
|
Definition at line 78 of file TDSPFilterMap.h. References fInverseSignal.
00078 { return fInverseSignal;};
|
|
|
Referenced by TDSPFMT::GetTransmitMatrix(). |
|
|
return the number of active Analysis filter
|
|
|
return the number of active Synthesis filter
Referenced by GetBlockLen(). |
|
|
Referenced by TDSPFMT::GetNumCarriers(). |
|
|
Definition at line 77 of file TDSPFilterMap.h. References fSignal.
00077 { return fSignal; };
|
|
|
Referenced by GetTimePad(). |
|
|
Definition at line 104 of file TDSPFilterMap.h. References fSynthesisBank.
00104 { return fSynthesisBank;};
|
|
|
return synthesis filter "s"
|
|
|
Definition at line 87 of file TDSPFilterMap.h. References GetSubSamplings().
00087 { return GetSubSamplings();};
|
|
|
Reimplemented in TDSPFMT. Definition at line 137 of file TDSPFilterMap.h. References Analyze(), TDSPOperator::CheckInitialization(), TDSPOperator::Emit(), fInverseSignal, and Signal_InverseUpdate.
00137 {
00138 CheckInitialization();
00139 Analyze(input,fInverseSignal);
00140 Emit(Signal_InverseUpdate,fInverseSignal);
00141 return fInverseSignal;
00142 }
|
|
||||||||||||
|
Load fname and init the filterbanks.
|
|
|
Print information about the setup.
|
|
|
|
|
|
for DFT-filterbanks
|
|
|
Referenced by TDSPFMT::SetReceiverMatrix(). |
|
|
Referenced by TDSPFMT::SetTransmitMatrix(). |
|
|
Referenced by TDSPFMT::SetNumCarriers(). |
|
|
Referenced by SetTimePad(). |
|
|
|
|
|
Definition at line 86 of file TDSPFilterMap.h. References SetSubSamplings().
00086 { SetSubSamplings(s);};
|
|
||||||||||||
|
Referenced by Update(). |
|
|
Reimplemented in TDSPFMT. Definition at line 130 of file TDSPFilterMap.h. References TDSPOperator::CheckInitialization(), TDSPOperator::Emit(), fSignal, Signal_Update, and Synthesize().
00130 {
00131 CheckInitialization();
00132 Synthesize(input,fSignal);
00133 Emit(Signal_Update,fSignal);
00134 return fSignal;
00135 }
|
|
|
Synthesis Filterbank.
Definition at line 56 of file TDSPFilterMap.h. Referenced by GetAnalysisBank(). |
|
|
Definition at line 70 of file TDSPFilterMap.h. Referenced by GetInverseSignal(), and InverseUpdate(). |
|
|
Definition at line 51 of file TDSPFilterMap.h. |
|
|
Definition at line 69 of file TDSPFilterMap.h. Referenced by GetSignal(), and Update(). |
|
|
Definition at line 55 of file TDSPFilterMap.h. Referenced by GetSynthesisBank(). |
|
|
Definition at line 61 of file TDSPFilterMap.h. Referenced by InverseUpdate(). |
|
|
Analysis Filterbank.
Definition at line 60 of file TDSPFilterMap.h. Referenced by Update(). |
|
|
Definition at line 66 of file TDSPFilterMap.h. |
|
|
Definition at line 65 of file TDSPFilterMap.h. |
1.3.2