lte: documentation spell check
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 33 KiB |
@@ -526,7 +526,7 @@ The scheduler interface include an attribute system calld ``UlCqiFilter`` for ma
|
||||
- ``PUSCH_UL_CQI`` for storing only PUSCH based CQIs.
|
||||
- ``ALL_UL_CQI`` for storing all the CQIs received.
|
||||
|
||||
It has to be noted that, the ``FfMacScheduler`` provides only the interface and it is matter of the actual scheduler implementation to include the code for managing these attibutes (see scheduler related section for more information on this matter).
|
||||
It has to be noted that, the ``FfMacScheduler`` provides only the interface and it is matter of the actual scheduler implementation to include the code for managing these attributes (see scheduler related section for more information on this matter).
|
||||
|
||||
|
||||
Interference Model
|
||||
@@ -1287,7 +1287,7 @@ The scheduler implements the filtering of the uplink CQIs according to their nat
|
||||
|
||||
- ``SRS_UL_CQI``: only SRS based CQI are stored in the internal attributes.
|
||||
- ``PUSCH_UL_CQI``: only PUSCH based CQI are stored in the internal attributes.
|
||||
- ``ALL_UL_CQI``: all CQIs are stored in the same internal attibute (i.e., the last CQI received is stored independently from its nature).
|
||||
- ``ALL_UL_CQI``: all CQIs are stored in the same internal attribute (i.e., the last CQI received is stored independently from its nature).
|
||||
|
||||
|
||||
Channel and QoS Aware Scheduler
|
||||
@@ -1467,8 +1467,8 @@ Overview
|
||||
|
||||
The RLC entity is specified in the 3GPP technical specification
|
||||
[TS36322]_, and comprises three different types of RLC: Transparent
|
||||
Mode (TM), Unacknowledge Mode (UM) and Acknowledged Mode (AM). The
|
||||
simulator includes one model for each of these entitities
|
||||
Mode (TM), Unacknowledged Mode (UM) and Acknowledged Mode (AM). The
|
||||
simulator includes one model for each of these entities
|
||||
|
||||
The RLC entities provide the RLC service interface to the upper PDCP layer and the MAC service interface
|
||||
to the lower MAC layer. The RLC entities use the PDCP service interface from the upper PDCP layer and
|
||||
@@ -1541,7 +1541,7 @@ The following list specifies which service primitives are provided by the MAC se
|
||||
|
||||
* ``MacSapUser::NotifyTxOpportunity``
|
||||
|
||||
* The MAC entity uses this primitive to nofify the RLC entity a transmission opportunity
|
||||
* The MAC entity uses this primitive to notify the RLC entity a transmission opportunity
|
||||
|
||||
* ``MacSapUser::ReceivePdu``
|
||||
|
||||
@@ -1764,7 +1764,7 @@ We do not support any of the additional primitives of RLC SAP for AM RLC entity.
|
||||
UM RLC
|
||||
++++++
|
||||
|
||||
In this section we describe the implemnetation of the Unacknowledge Mode (UM) RLC entity.
|
||||
In this section we describe the implementation of the Unacknowledged Mode (UM) RLC entity.
|
||||
|
||||
Transmit operations in downlink
|
||||
-------------------------------
|
||||
@@ -2256,7 +2256,7 @@ failure. In order to model RLF properly, RRC IDLE mode should be
|
||||
supported, including in particular idle mode cell (re-)selection.
|
||||
|
||||
With the current model, an UE that experiences bad link quality and
|
||||
that does not perform handover (because of, e.g., no neighbour cells,
|
||||
that does not perform handover (because of, e.g., no neighbor cells,
|
||||
handover disabled, handover thresholds misconfigured) will
|
||||
just stay associated with the same eNB, and the scheduler will stop
|
||||
allocating resources to it for communications.
|
||||
@@ -2422,7 +2422,7 @@ time-to-trigger. *Hysteresis* (:math:`Hys`) defines the distance between the
|
||||
entering and leaving conditions in dB. Similarly, *time-to-trigger* introduces
|
||||
delay to both entering and leaving conditions, but as a unit of time.
|
||||
|
||||
The *periodical* type of reporting trigger is not supported, but its behaviour
|
||||
The *periodical* type of reporting trigger is not supported, but its behavior
|
||||
can be easily obtained by using an event-based trigger. This can be done by
|
||||
configuring the measurement in such a way that the entering condition is always
|
||||
fulfilled, for example, by setting the threshold of Event A1 to zero (the
|
||||
@@ -2838,7 +2838,7 @@ the UE may use. Upon successful completion of the handover, the UE
|
||||
sends a message used to confirm the handover.* Note that the random
|
||||
access procedure in this case is non-contention based, hence in a real
|
||||
LTE system it differs slightly from the one used in RRC connection
|
||||
established. Also note that the RA Preamble ID is signalled via the
|
||||
established. Also note that the RA Preamble ID is signaled via the
|
||||
Handover Command included in the X2 Handover Request ACK message sent
|
||||
from the target eNB to the source eNB; in particular, the preamble is
|
||||
included in the RACH-ConfigDedicated IE which is part of
|
||||
@@ -2908,7 +2908,7 @@ We now describe the Signaling Radio Bearer model that is used for the
|
||||
SDU sent over resources specified in the UL Grant in the RAR (not
|
||||
in UL DCIs); the reason is that C-RNTI is not known yet at this
|
||||
stage. In the simulator, this is modeled as a real RLC TM RLC PDU
|
||||
whose UL resources are allocated by the sched upon call to
|
||||
whose UL resources are allocated by the scheduler upon call to
|
||||
SCHED_DL_RACH_INFO_REQ.
|
||||
|
||||
- **RrcConnectionSetup**: in the simulator this is implemented as in
|
||||
@@ -3047,7 +3047,7 @@ NAS
|
||||
|
||||
The focus of the LTE-EPC model is on the NAS Active state, which corresponds to EMM Registered, ECM connected, and RRC connected. Because of this, the following simplifications are made:
|
||||
|
||||
- EMM and ECM are not modeled explicitly; instead, the NAS entity at the UE will interact directy with the MME to perfom actions that are equivalent (with gross simplifications) to taking the UE to the states EMM Connected and ECM Connected;
|
||||
- EMM and ECM are not modeled explicitly; instead, the NAS entity at the UE will interact directly with the MME to perform actions that are equivalent (with gross simplifications) to taking the UE to the states EMM Connected and ECM Connected;
|
||||
|
||||
- the NAS also takes care of multiplexing uplink data packets coming from the upper layers into the appropriate EPS bearer by using the Traffic Flow Template classifier (TftClassifier).
|
||||
|
||||
@@ -3227,7 +3227,7 @@ received by the corresponding S1-U point-to-point NetDevice of the
|
||||
SGW/PGW node, it is delivered locally (as the destination address of
|
||||
the outmost IP header matches the address of the point-to-point net
|
||||
device). The local delivery process will forward the packet to the
|
||||
EpcSgwPgwApplication via the correponding UDP socket. The
|
||||
EpcSgwPgwApplication via the corresponding UDP socket. The
|
||||
EpcSgwPgwApplication then removes the GTP header and forwards the
|
||||
packet to the VirtualNetDevice. At this point, the outmost header
|
||||
of the packet is the end-to-end IP header. Hence, if the destination
|
||||
@@ -3836,7 +3836,7 @@ FR-Scheduler and FR-RRC were added.
|
||||
|
||||
Figure :ref:`fig-lte-ffr-scheduling` shows the sequence diagram of
|
||||
scheduling process with FR algorithm. In the beginning of scheduling
|
||||
process, scheduler asks FR entity for avaiable RBGs. According to
|
||||
process, scheduler asks FR entity for available RBGs. According to
|
||||
implementation FR returns all RBGs available in cell or filter them based
|
||||
on its policy. Then when trying to assign some RBG to UE, scheduler asks FR
|
||||
entity if this RBG is allowed for this UE. When FR returns true, scheduler
|
||||
@@ -3883,7 +3883,7 @@ The Hard Frequency Reuse algorithm provides the simplest scheme which allows to
|
||||
reduce inter-cell interference level. In this scheme whole frequency bandwidth is
|
||||
divided into few (typically 3, 4, or 7) disjoint sub-bands. Adjacent eNBs are
|
||||
allocated with different sub-band. Frequency reuse factor equals the number
|
||||
of sub-bands. This scheme allows to significanlty reduce ICI at the cell edge,
|
||||
of sub-bands. This scheme allows to significantly reduce ICI at the cell edge,
|
||||
so the performance of cell-users is improved. But due to the fact, that each
|
||||
eNB uses only one part of whole bandwidth, peak data rate level is also reduced
|
||||
by the factor equal to the reuse factor.
|
||||
@@ -3901,7 +3901,7 @@ power plan for Hard Frequency Reuse scheme.
|
||||
|
||||
In our implementation, the Hard FR algorithm has only vector of RBGs available
|
||||
for eNB and pass it to MAC Scheduler during scheduling functions. When scheduler
|
||||
ask, if RBG is allowed for specific UE it allways return true.
|
||||
ask, if RBG is allowed for specific UE it always return true.
|
||||
|
||||
Strict Frequency Reuse
|
||||
----------------------
|
||||
@@ -3912,7 +3912,7 @@ used in each cell interior (frequency reuse-1), while the other part of the
|
||||
bandwidth is divided among the neighboring eNBs as in hard frequency reuse
|
||||
(frequency reuse-N, N>1), in order to create one sub-band with a low inter-cell
|
||||
interference level in each sector. Center UEs will be granted with the fully-reused
|
||||
frequency chunks, while cell-edge UEs with ortogonal chunks. It means that interior
|
||||
frequency chunks, while cell-edge UEs with orthogonal chunks. It means that interior
|
||||
UEs from one cell do not share any spectrum with edge UEs from second cell, which
|
||||
reduces interference for both. As can be noticed, Strict FR requires a total of
|
||||
N + 1 sub-bands, and allows to achieve RFR in the middle between 1 and 3.
|
||||
@@ -4339,7 +4339,7 @@ the eNB.
|
||||
The main impact is the insertion of the ``LteEnbComponentCarrierManager`` class
|
||||
in the middle of the LTE protocol stack. During the design phase it was
|
||||
decided to keep the same SAP interfaces design that existed between MAC and RLC
|
||||
in order to avoid unecessary changes in these parts of protocol stack.
|
||||
in order to avoid unnecessary changes in these parts of protocol stack.
|
||||
To achieve this the ``LteEnbComponentCarrierManager`` implements all functions
|
||||
that were previously exposed by RLC to MAC through ``LteMacSapUser`` interface.
|
||||
It also implements functions that were previously exposed by MAC to RLC through
|
||||
@@ -4350,9 +4350,9 @@ one ``LteMacSapUser`` per RLC instance.
|
||||
|
||||
The ``LteEnbComponentCarrierManager`` is responsible for the forwarding messages
|
||||
in both directions. In the current implementation, a PDCP and a RLC instances are
|
||||
activated each time a new data radio bearer is configured. The correspondance
|
||||
activated each time a new data radio bearer is configured. The correspondence
|
||||
between a new data radio bearer and a RLC instance is one to one. In order to
|
||||
mantain the same behaviour, when a new logical channel is activated, the logical
|
||||
maintain the same behavior, when a new logical channel is activated, the logical
|
||||
channel configurations is propagated to each MAC layer object in "as is" fashion.
|
||||
|
||||
.. _fig-ca-enb-data-plane:
|
||||
@@ -4366,7 +4366,7 @@ reporting with a carrier aggregation implementation of only one secondary carrie
|
||||
Each time that an RLC instance sends a buffer status report (BSR), the
|
||||
``LteEnbComponentCarrierManager`` propagates the BSR to the MAC instances.
|
||||
The ``LteEnbComponentCarrierManager`` may modify a BSR before sending it to the
|
||||
MAC instances. This modification depends on the traffic split algoritm implemented
|
||||
MAC instances. This modification depends on the traffic split algorithm implemented
|
||||
in CCM class that inherits ``LteEnbComponentCarrierManager``.
|
||||
|
||||
.. _fig-ca-downlink-bsr:
|
||||
|
||||
@@ -74,7 +74,7 @@ The following Perl modules are required to use the provided script, all of them
|
||||
* IO::CaptureOutput
|
||||
* Statistics::Descriptive
|
||||
|
||||
For installing the modules, simply use the follwing command:
|
||||
For installing the modules, simply use the following command:
|
||||
|
||||
``perl -MCPAN -e 'install moduleName'``
|
||||
|
||||
|
||||
@@ -706,7 +706,7 @@ test cases for testing three key features of TBFQ scheduler: traffic policing, f
|
||||
balance. Constant Bit Rate UDP traffic is used in both downlink and uplink in all test cases.
|
||||
The packet interval is set to 1ms to keep the RLC buffer non-empty. Different traffic rate is
|
||||
achieved by setting different packet size. Specifically, two classes of flows are created in the
|
||||
testsuites:
|
||||
test suites:
|
||||
|
||||
* Homogeneous flow: flows with the same token generation rate and packet arrival rate
|
||||
* Heterogeneous flow: flows with different packet arrival rate, but with the same token generation rate
|
||||
@@ -750,7 +750,7 @@ can use the same method in TD BET to calculate the maximum throughput:
|
||||
Here, :math:`T` is the maximum throughput. :math:`R^{fb}_i` be the full bandwidth achievable rate
|
||||
for user i. :math:`N` is the number of UE.
|
||||
|
||||
When the totol traffic rate is bigger than :math:`T`, the UE throughput equals to :math:`\frac{T}{N}` . Otherwise, UE throughput
|
||||
When the total traffic rate is bigger than :math:`T`, the UE throughput equals to :math:`\frac{T}{N}` . Otherwise, UE throughput
|
||||
equals to its traffic generation rate.
|
||||
|
||||
In test case 3, three flows with different traffic rate are created. Token generation rate for each
|
||||
@@ -1555,7 +1555,7 @@ to check which RBs were used for transmission and their power level.
|
||||
The same approach is applied in Uplink direction and second ``LteSimpleSpectrumPhy``
|
||||
is attached to Uplink Channel. Test passes if UE served by eNB with FR algorithm
|
||||
is served in DL and UL with expected RBs and with expected power level.
|
||||
Test vector comprise a configuration for Strict FR, Soft FR, Soft FFR, Enchanced FFR.
|
||||
Test vector comprise a configuration for Strict FR, Soft FR, Soft FFR, Enhanced FFR.
|
||||
Each FR algorithm is tested with all schedulers, which support FR (i.e. PF, PSS, CQA,
|
||||
TD-TBFQ, FD-TBFQ). (Hard FR do not use UE measurements, so there is no point to perform
|
||||
this type of test for Hard FR).
|
||||
@@ -1567,12 +1567,12 @@ and 1 in second cell. Position of each UE is changed (rather slow because time i
|
||||
needed to report new UE Measurements), to obtain different result from calculation in
|
||||
Distributed FFR algorithm entities. To check which RBGs are used for UE transmission
|
||||
``LteSimpleSpectrumPhy`` is attached to Downlink Channel. It notifies when data
|
||||
downlink channel transmission has occured and pass signal TxPsd spectrum value
|
||||
downlink channel transmission has occurred and pass signal TxPsd spectrum value
|
||||
to check which RBs were used for transmission and their power level.
|
||||
The same approach is applied in Uplink direction and second ``LteSimpleSpectrumPhy``
|
||||
is attached to Uplink Channel.
|
||||
Test passes if UE served by eNB in cell 2, is served in DL and UL with expected RBs
|
||||
and with expected power level. Test vector compirse a configuration for Distributed FFR.
|
||||
and with expected power level. Test vector comprise a configuration for Distributed FFR.
|
||||
Test is performed with all schedulers, which support FR (i.e. PF, PSS, CQA,
|
||||
TD-TBFQ, FD-TBFQ).
|
||||
|
||||
|
||||
@@ -2433,7 +2433,7 @@ output is as expected. In detail:
|
||||
establishment procedure, by enabling the log components LteUeRrc and LteEnbRrc
|
||||
|
||||
* then check packet transmissions on the data plane, starting by
|
||||
enabling the log componbents LteUeNetDevice and the
|
||||
enabling the log components LteUeNetDevice and the
|
||||
EpcSgwPgwApplication, then EpcEnbApplication, then moving down the
|
||||
LTE radio stack (PDCP, RLC, MAC, and finally PHY). All this until
|
||||
you find where packets stop being processed / forwarded.
|
||||
|
||||
Reference in New Issue
Block a user