59 |
// Attributes |
// Attributes |
60 |
// Operations |
// Operations |
61 |
|
|
62 |
|
public: |
63 |
/** \name Ctor & dtor. |
/** \name Ctor & dtor. |
64 |
** \{ */ |
** \{ */ |
65 |
|
|
76 |
/** \name Operations |
/** \name Operations |
77 |
** \{ */ |
** \{ */ |
78 |
|
|
79 |
DiscSignal &add ( DiscSignal &src1, DiscSignal &src2 ); |
DiscSignal &add ( DiscSignal &src1 ); |
80 |
/** \brief Overload operator + |
/** \brief Overload operator, add his two paramters |
81 |
|
** \param src: signal to add to this |
82 |
*/ |
*/ |
83 |
DiscSignal &operator+(DiscSignal &src1) |
DiscSignal &operator+(DiscSignal &src) |
84 |
{return this->add(*this, src1);}; |
{return this->add(src);}; |
85 |
|
|
86 |
|
|
87 |
|
DiscSignal &sub ( DiscSignal &src ); |
88 |
|
/** \brief Overload operator -, substract his two paramters |
89 |
|
** \param src: signal to substract to this |
90 |
|
*/ |
91 |
|
DiscSignal &operator-(DiscSignal &src) |
92 |
|
{return this->sub(src);}; |
93 |
|
|
94 |
|
|
95 |
|
|
96 |
|
|
97 |
DiscSignal &mult ( DiscSignal &src1, DiscSignal &src2 ); |
DiscSignal &mult ( DiscSignal &src1, DiscSignal &src2 ); |
101 |
DiscSignal &operator*(DiscSignal &src1) |
DiscSignal &operator*(DiscSignal &src1) |
102 |
{return this->mult(*this, src1);}; |
{return this->mult(*this, src1);}; |
103 |
|
|
104 |
|
|
105 |
/** \brief this operartor create a new discret signal form this |
/** \brief this operartor create a new discret signal form this |
106 |
** this signal is a window of the first |
** this signal is a window of the first |
107 |
** \param fst: initial index of new signal |
** \param fst: initial index of new signal |
116 |
*/ |
*/ |
117 |
DiscSignal &DiscSignal::concat ( DiscSignal &src1, DiscSignal &src2 ); |
DiscSignal &DiscSignal::concat ( DiscSignal &src1, DiscSignal &src2 ); |
118 |
|
|
119 |
/** \brief FIXME ... |
/** \brief |
120 |
** \param src: data to put in first |
** \param src: data to put in first |
121 |
*/ |
*/ |
122 |
DiscSignal &DiscSignal::hamming ( DiscSignal &src ); |
DiscSignal &DiscSignal::hamming ( ) const; |
123 |
|
|
124 |
|
|
125 |
DiscSignal &DiscSignal::truncate ( DiscSignal &src, const int begin, const int end ); |
DiscSignal &DiscSignal::truncate ( DiscSignal &src, const int begin, const int end ); |
133 |
/** \brief max return position of the max value in the signal |
/** \brief max return position of the max value in the signal |
134 |
*/ |
*/ |
135 |
int DiscSignal::max (); |
int DiscSignal::max (); |
136 |
/** \brief max_val return max value in signal |
/** \brief max_val return max value in signal |
137 |
*/ |
*/ |
138 |
double DiscSignal::max_val (); |
double DiscSignal::max_val (); |
139 |
/** \} */ |
/** \} */ |