Documente Academic
Documente Profesional
Documente Cultură
Abstract-In order to initiatively imitate and improve network used in Basic unaligned PER, that is compact and fast
performance, by research and analysis of signaling message encoding, which can achieve higher communication
which is transmitted in the LTE-Uu interface protocol stack, A efficiency. Be noted that, the encoding of the ASN.l data
practical project on the design and application of the ASN.l types must be done strictly in accordance with X.691
encoder/decoder in the LTE-Uu interface protocol stack is put protocol in the specific implementation. Even if it is a bit of
forward based on the theory of the ASN.l and its UPER coding
error, the LTE system may not work correctly [31.
rule. The design contains the data structure of the information
needed in the complete coding and decoding, and extracts
corresponding parameters from the data structure to complete Literature[4-7] discussed the approach about the
the analysis by calling a separate codec library. The proposed development through the automated ASN.l
examination of the application of the ASN.l encoding and compiler and new runtime, etc, but these are mainly for the
decoding modules in protocol conformance testing TD-SCDMA and other protocol standards, and on the one
demonstrates that the function of the ASN.l encoder/decoder
hand , Some features of LTE-Uu interface protocol stack has
modules meets the 3GPP protocol actual testing requirements.
made great changes in comparison with the TD-SCDMA. On
the other hand, signaling messages with the LTE protocol
Keywords-component; LTE-Uu interface protocol stack;
version change is still constantly changing. Therefore, this
ASN.l encoder/decoder; Unaligned Packed encoding rules
paper get the advantages of their ASN.l module in [4-7], on
the encoding and decoding technology of the signaling
I. INTRODUCTION
messages in LTE-Uu interface protocol stack ,which
described in the ASN.1 language , and based on this test
With the development of mobile communication application process simulation do exploratory research.
technology, and the integrated of mobile communications
and broadband wireless access technology, 3GPP carried out
long term evolution of UTRA Technology (Long Term II. THE STRUCTURE OF THE LTE-UU INTERFACE
Evolution, LTE). Compared to the previous TD-SCDMA 3G PROTOCOL STACK
mobile communication system, LTE can provide support for
various data transmission and the mobile communications In the 3GPP protocol, LTE-Uu interface protocol stack is
systems higher data transmission rate than ever before, divided into the following protocol layers from the view of
which will inevitably increase the letter between the UE and functions and tasks: physical layer (Ll), data link layer (L2)
eNodeB order interaction. 3GPP introduce the UPER and radio resource control layer (L3). Data link layer (L2)
encoding rules of ASN.l language to describe signaling consists of medium access control (medium access control,
messages in the LTE-Uu interface protocol stack [11. ASN.1 MAC) layer, Radio Link Control (radio link control, RLC)
data types can be divided into simple and complicate types. layer, packet data convergence protocol (packet date
Simple type is the type defined indecomposable basic data convergence protocol, PDCP) layer [81.
types, which include NULL, BOOL, Integer, Bit String,
Octet String, Object Identifier, etc; ASN.l permits users to
use simple types to construct complicate types. Complicate
types are Sequence, Choice, Set, Sequence of, Set of, etc [21.
Signaling messages of LTE-Uu interface protocol stack are
the restructuring process of LTE-Uu interface protocol stack in the LTE-Uu Application in the LTE-Uu
interiace Protocol stack intenace Protocol stack
from Figure 1 _ At the sending end, L3 RRC layer messages
C compiler
are sent through the ASN.l encoding and decoding module
to form the RRC PDU module. And then were treated with
the L2 PDCP layer, RLC layer and MAC layer processing,
by the L1 physical layer send out; at the receiving end, just
the reverse process of the sending end, by L1 physical layer, Figure 2. The processes of the ASN.I encoding and decoding
then through the L2 MAC, RLC and PDCP layer processing,
then sent to the ASN.l encoding and decoding module of the Build process in Figure 2 is a comparatively complicated,
L3 RRC layer decoding the signaling information, so as to because if the ASN.1 message of TD-SCDMA air interface
complete signaling message parsing. is hand-translated into C files ,there will be hundreds of
thousands of lines, which will be a huge task. But now the
III. THE DESIGN AND IMPLEMENTATION OF THE ASN.1
ASN.1 message of LTE RRC is a relatively simplified
MODULE
compared to the TD-SCDMA. Through the design of
At present, domestic and foreign manufacturers of specific data structure in this paper, and map the ASN.1
communications software protocol company took each of the message of the LTE RRC to C, remove the redundant code
LTE protocol stack interface seriously, OSS Nokalva, and take other optimization measures, the entire LTE RRC
Trillium has introduced software analysis functions in messages C file compression to 1 2M about.
addition to signaling messages, and some part agree with After the complete of LTE RRC messages compiled into
simulation capabilities. But they are mainly for the LTE C code file, it still needs codec library preparation. The
FDD standard, and ASN.l encoding and decoding software codec library is the core part of ASN.l module, which
in the form of these is different, but in terms of its effect includes codec function corresponding to the all ASN.l data
achieved is entirely consistent. types, and when writing it must be strictly in accordance
As Figure 2 shown, module definition of the software with encoding rules UPER in the X.691 protocol. After the
design, the implementation of the program code and the complete of these complicates and detailed work, then it
actual development of some of the difficulties encountered in need rigorous series of tests to determine their validity. The
the solution are presented in the design of the ASN.l last complete source code of ASN.l encoding and decoding
encoding and decoding module of the LTE-Uu interface library is about 6000 lines around.
protocol stack. In order to realize of ASN.1 encoding and Figure 3 shows the block diagram of ASN.1 encoding
decoding module, then: and decoding. Encoding and decoding as a pair of reversible
(1 ) Make message (rrc.asn), which is described using parts exist in ASN.1 encoding and decoding module. At
ASN.1 language in the protocol stack, compile into a C actual run-time, first ASN.1 encoding and decoding module
language description of the source file (rrc.h); by RRC cache module receive the data sent from the lower
(2) Generated the corresponding C data structures codec module to be encoded/decoded, then call the relevant codec
functions (rrc.c) from message (rrc.asn), which is described function in the encoding and decoding module. The results
using ASN.1 language in the protocol stack. are sent through the RRC cache module after complete
Compilation is to compile (rrc.asn), which is described in encoding/decoding, then RRC perform the appropriate action.
the ASN.l language, to (rrc.h) files, and its (rrc.h) the
corresponding (rrc.c) file. More to say: each of the ASN.l
data types are mapped to the data structure and its
V3-150
2010 International Conference on Educational and Information Technology (ICEIT 2010)
V3-151
2010 International Conference on Educational and Information Technology (ICEIT 2010)
ASN.l languages. According to the RRC connection message parsing, and to respond to an
establishment procedure in 3GPP TS 36.331 (RRC) protocol , RRCConnectionSetupComplete, after the test system
using TTCN and ASN.l languages in Telelogic TAU 4.0 of receives the message parsing, come to judgments in Figure 6.
TTCN Suite platform constructed test cases, test set, and By looking at the final verdict, the basic establish
then detach the tool platform, complete with the Windows communication link process agreement to the actual LTE in
system integration [91. Figure 6 is the same. From this, ASN.l encoding and
decoding modules to accurately resolve the received data,
I UE I I eNodeB I and can accurately describe the bit stream of information into
Make the form. Therefore, the program is effective and feasible.
request RRCConnectionRequest
Make
_----RR:C:::C:on:n: ectionSetup'----- Configure V. CONCLUSIONS
Make L
ASN.l encoding and decoding module not only has an
response l RRCConnectionSetupComplete
-! Make
important position in the LTE-Uu interface protocol stack,
--,.. Confirm
____
__
V3-152