aboutsummaryrefslogtreecommitdiffstats
path: root/README
blob: 9e6b3cf7682cf761f7c81206c174bdf11e85831f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
This is an implementation of Packet Control Unit (PCU) according to TS 04.60

The PCU is part of BSS, so it connects directly to SGSN.

This release contains our EGPRS development done from December 2015 till February 2016. Please note that rebase from Master branch of  Git was done on January 2016  so Latest submission on Master date 22nd February  is not in our code base.

Main features added with important files where modification were done.

1)	EGPRS MCS1 to MCS9 both in UL and DL. 
	rlc.h, rlc.cpp, tbf_dl.cpp, tbf_ul.cpp.
2)	RLC retransmission, re-segmentation and split block support for both UL and DL.
	rlc.cpp, tbf_ul.cpp, tbf_dl.cpp.
3)	Selection of appropriate CPS for retransmission including padding of 6 octets case.
	gprs_coding_scheme.cpp.
4)	For encoding/decoding of compressed rbb in  EGPRS ack/nack, implemented algorithm based on code word trees.
	encoding.cpp, rlc.cpp.
5)      Fix for length of descriptor in EPDAN bitmap.
	gsm_rlcmac.h, gsm_rlcmac.cpp, bts.cpp.
6)	Transmission/Reception of data flow for MCS1 to MCS9.
	tbf_dl.cpp, tbf_ul.cpp, decoding.cpp.
7)      Fix for encoding of padding bits. 
	csn1.cpp
8)	Unit testing of the above implementation. 
	EdgeTest.cpp. 


== Current limitations ==

 * No PFC support
 * No fixed allocation support
 * No extended dynamic allocation support
 * No unacknowledged mode operation
 * No PCCCH/PBCCH support
 * Only single slot assignment on uplink direction
 * No half-duplex class support (only semi-duplex)
 * No handover support
 * No measurement support
 * No TA loop
 * No power loop
 * No CS loop