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

Definition at line 28 of file TDSPLTVChannel.h.
Public Member Functions | |
| TDSPLTVChannel (char *name=NULL) | |
| ~TDSPLTVChannel () | |
| virtual void | Print () |
| virtual Int_t | GetBlockLen () |
| virtual void | SetBlockLen (Int_t bl) |
| void | SetModel (Option_t *mod, TDSPVector *profileSqrt=NULL) |
| void | SetOption (Option_t *opt) |
| void | SetChannelMatrixSize (Int_t L) |
| Int_t | GetChannelMatrixSize () const |
| TDSPMatrix * | GetImpulseResponse () |
| returns h(t,tau) | |
| TDSPMatrix * | GetChannelMatrix (Int_t TimeSlot) |
| returns the channel matrix (in time domain) in the "TimeSlot" | |
| virtual TDSPMatrix * | CreateImpulseResponse (TDSPMatrix *out=NULL) |
| creates h(t,tau) | |
| TDSPMatrix * | CreateChannelMatrix (TDSPMatrix *out=NULL, Int_t TimeStart=0, Int_t TimeEnd=0) |
| creates the channel matrix from h(t,tau) in [TimeStart:TimeEnd-1] | |
| virtual void | ChangeRepresentation () |
| Force a change of the channel representation. | |
| virtual void | ImpulseResponse (TDSPMatrix *i) |
| Emit a new Impulse response. | |
| virtual void | ChannelMatrix (TDSPMatrix *i) |
| Emit a new Channel Matrix. | |
| virtual TDSPSignal * | Update (TDSPSignal *input) |
| virtual void | ChannelMatrices (Int_t ilen=0) |
| Process the channel and emit the channel matrices for data of length "ilen". | |
| virtual TDSPVector * | Apply (TDSPVector *in, TDSPVector *out=NULL) |
Protected Attributes | |
| Int_t | fBlockLen |
| Block processing. | |
| TDSPMatrix * | fImpulseResponse |
| time-variant impulse response h(tau,t) (t=columns, tau=delay) | |
| TDSPMatrix * | fChannelMatrix |
| momentan channel matrix | |
| Int_t | fChannelMatrixSlot |
| the time-slot which was used in the "fChannelMatrix"-calculation | |
| Int_t | fChanMatSize |
| size of channel matrices to calculate(depends on the outer decisions...) | |
| Bool_t | fHaveRepresentation |
| ChangeRepresentation already called ? | |
| Bool_t | fHaveImpulseResponse |
| fImpulseResponse uptodate ? | |
| Bool_t | fHaveChannelMatrix |
| fChannelMatrix uptodate ? | |
| Bool_t | fCalculateChannelMatrix |
| Do have to calculate and emit the channel matrices ? | |
| Bool_t | fCalculateChannelMatrixCyclic |
| Cyclic Channel Matrix ? | |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
Force a change of the channel representation.
Reimplemented in TDSPMultiEcho, and TDSPWssus. |
|
|
Process the channel and emit the channel matrices for data of length "ilen".
|
|
|
Emit a new Channel Matrix.
|
|
||||||||||||||||
|
creates the channel matrix from h(t,tau) in [TimeStart:TimeEnd-1]
|
|
|
creates h(t,tau)
Reimplemented in TDSPMultiEcho, and TDSPWssus. |
|
|
Implements TDSPBlockOperation. Reimplemented in TDSPMultiEcho. Definition at line 60 of file TDSPLTVChannel.h. References fBlockLen.
00060 { return fBlockLen;};
|
|
|
returns the channel matrix (in time domain) in the "TimeSlot"
|
|
|
Definition at line 79 of file TDSPLTVChannel.h. References fChanMatSize.
00079 { return fChanMatSize;};
|
|
|
returns h(t,tau)
|
|
|
Emit a new Impulse response.
|
|
|
Reimplemented from TDSPOutput1. Reimplemented in TDSPMultiEcho, and TDSPWssus. |
|
|
Reimplemented in TDSPMultiEcho. Definition at line 61 of file TDSPLTVChannel.h. References fBlockLen.
00061 { fBlockLen=bl;};
|
|
|
Definition at line 78 of file TDSPLTVChannel.h. References fChanMatSize.
00078 { fChanMatSize=L;};
|
|
||||||||||||
|
|
|
|
Reimplemented in TDSPMultiEcho, and TDSPWssus. |
|
|
Reimplemented from TDSPOutput1. |
|
|
Block processing.
Definition at line 40 of file TDSPLTVChannel.h. Referenced by GetBlockLen(), and SetBlockLen(). |
|
|
Do have to calculate and emit the channel matrices ?
Definition at line 51 of file TDSPLTVChannel.h. |
|
|
Cyclic Channel Matrix ?
Definition at line 52 of file TDSPLTVChannel.h. |
|
|
size of channel matrices to calculate(depends on the outer decisions...)
Definition at line 44 of file TDSPLTVChannel.h. Referenced by GetChannelMatrixSize(), and SetChannelMatrixSize(). |
|
|
momentan channel matrix
Definition at line 42 of file TDSPLTVChannel.h. |
|
|
the time-slot which was used in the "fChannelMatrix"-calculation
Definition at line 43 of file TDSPLTVChannel.h. |
|
|
fChannelMatrix uptodate ?
Definition at line 49 of file TDSPLTVChannel.h. |
|
|
fImpulseResponse uptodate ?
Reimplemented in TDSPMultiEcho. Definition at line 48 of file TDSPLTVChannel.h. |
|
|
ChangeRepresentation already called ?
Reimplemented in TDSPMultiEcho. Definition at line 47 of file TDSPLTVChannel.h. |
|
|
time-variant impulse response h(tau,t) (t=columns, tau=delay)
Reimplemented in TDSPMultiEcho. Definition at line 41 of file TDSPLTVChannel.h. |
1.3.2