The LteCtrlSinrChunkProcessor averages the calculated SINR over time for the Ctrl frame and therefore in charge of generating the CQI starting from the reference signals and the sinr values used for evaluating the decodification error probability of the control channels (PCFICH + PDCCH) More...
#include <lte-sinr-chunk-processor.h>
Public Member Functions | |
LteCtrlSinrChunkProcessor (Ptr< LtePhy > p) | |
LteCtrlSinrChunkProcessor (Ptr< LtePhy > p, Ptr< LteSpectrumPhy > s) | |
virtual | ~LteCtrlSinrChunkProcessor () |
virtual void | End () |
virtual void | EvaluateSinrChunk (const SpectrumValue &sinr, Time duration) |
virtual void | Start () |
![]() | |
virtual | ~LteSinrChunkProcessor () |
![]() | |
SimpleRefCount () | |
Constructor. More... | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
Private Attributes | |
Ptr< LtePhy > | m_phy |
Ptr< LteSpectrumPhy > | m_spectrumPhy |
Ptr< SpectrumValue > | m_sumSinr |
Time | m_totDuration |
Additional Inherited Members | |
![]() | |
static void | Cleanup (void) |
Noop. More... | |
The LteCtrlSinrChunkProcessor averages the calculated SINR over time for the Ctrl frame and therefore in charge of generating the CQI starting from the reference signals and the sinr values used for evaluating the decodification error probability of the control channels (PCFICH + PDCCH)
Definition at line 64 of file lte-sinr-chunk-processor.h.
|
virtual |
Definition at line 58 of file lte-sinr-chunk-processor.cc.
References NS_LOG_FUNCTION.
Definition at line 40 of file lte-sinr-chunk-processor.cc.
References m_phy, NS_ASSERT, and NS_LOG_FUNCTION.
ns3::LteCtrlSinrChunkProcessor::LteCtrlSinrChunkProcessor | ( | Ptr< LtePhy > | p, |
Ptr< LteSpectrumPhy > | s | ||
) |
Definition at line 48 of file lte-sinr-chunk-processor.cc.
References m_phy, m_spectrumPhy, NS_ASSERT, and NS_LOG_FUNCTION.
|
virtual |
Implements ns3::LteSinrChunkProcessor.
Definition at line 86 of file lte-sinr-chunk-processor.cc.
References ns3::Time::GetSeconds(), m_phy, m_spectrumPhy, m_sumSinr, m_totDuration, NS_LOG_FUNCTION, and NS_LOG_WARN.
|
virtual |
Implements ns3::LteSinrChunkProcessor.
Definition at line 74 of file lte-sinr-chunk-processor.cc.
References ns3::Time::GetSeconds(), ns3::SpectrumValue::GetSpectrumModel(), m_sumSinr, m_totDuration, and NS_LOG_FUNCTION.
|
virtual |
Implements ns3::LteSinrChunkProcessor.
Definition at line 65 of file lte-sinr-chunk-processor.cc.
References m_sumSinr, m_totDuration, and NS_LOG_FUNCTION.
Definition at line 76 of file lte-sinr-chunk-processor.h.
Referenced by End(), and LteCtrlSinrChunkProcessor().
|
private |
Definition at line 77 of file lte-sinr-chunk-processor.h.
Referenced by End(), and LteCtrlSinrChunkProcessor().
|
private |
Definition at line 74 of file lte-sinr-chunk-processor.h.
Referenced by End(), EvaluateSinrChunk(), and Start().
|
private |
Definition at line 75 of file lte-sinr-chunk-processor.h.
Referenced by End(), EvaluateSinrChunk(), and Start().