|
|
| 330 |
} |
330 |
} |
| 331 |
|
331 |
|
| 332 |
UanPdp |
332 |
UanPdp |
|
|
333 |
UanPdp::NormalizeToSumNc (void) const |
| 334 |
{ |
| 335 |
double sumNc = 0.0; |
| 336 |
std::vector<Tap> newTaps; |
| 337 |
|
| 338 |
for (uint32_t i = 0; i < GetNTaps (); i++) |
| 339 |
{ |
| 340 |
sumNc += std::abs (m_taps[i].GetAmp ()); |
| 341 |
} |
| 342 |
|
| 343 |
for (uint32_t i = 0; i < GetNTaps (); i++) |
| 344 |
{ |
| 345 |
newTaps.push_back ( Tap (m_taps[i].GetDelay (), (m_taps[i].GetAmp () / sumNc))); |
| 346 |
} |
| 347 |
|
| 348 |
return UanPdp (newTaps, m_resolution); |
| 349 |
} |
| 350 |
|
| 351 |
UanPdp |
| 333 |
UanPdp::CreateImpulsePdp (void) |
352 |
UanPdp::CreateImpulsePdp (void) |
| 334 |
{ |
353 |
{ |
| 335 |
UanPdp pdp; |
354 |
UanPdp pdp; |