Professional Documents
Culture Documents
Lesson Mod(s):
Mod 3.1: Radio Interface (Abrv: Rad Int’fc)
Mod 3.2: Resource Blocks & Sub – Frames (Abrv: RB & Sub-Fr or S-Fr)
Mod 3.3: Packet Allocation (Abrv: Pckt Alloc.)
Mod 3.4: Transmission Reliability (Abrv: Trns. Rely or Trn’msn)
Mod 3.5: QoS Lvl(s) & RLC Protocol (Abrv: Prtcl)
Mod 3.6: RAND Access (Abrv: Acss.)
Mod 3.7: PDCP & Global Vis
3.1 Headings:
Phys. Layer (Lyr)
Modulation
Mod. BPSK
Mod. QPSK
Charts – Mod’ed Sgnl
Coding Rate
MCS
Modultn
Use ↑Freq. Bearer → Trn-mt msg
Modify/Modulate Bear:
Accord/t: info contain’d @ Msg Trn-
mt’d.
Symbol: Δt @ Info Trn-mt’d remain const.
BPSK (Modltn)
Modltd Signl
Modulus Amplitude (Amp)
Argument Phase (ϕ)
QPSK
MOD 3.1: Rad Interface
Summary
Compromise (Throughput vs Immunity):
Efficient Mod. ↑Throughput
LTE Const adapt MCS :
MOD 3.2: RB & Sub-Fr
Q?: How share spectrum res. between UE(s)?
Alloc-Dynam. d/t Spectr. sparse
Mills UE(S) ÷ion @ Freq. & Δt
Rad-Res Share
(to/ea) Sub-car:
Alloc’td Δ Freq.
Re-alloc’td. to Sub-car:
d/t: Chng. @ UE(s) needs
→
@ Δ Freq & Δt
RE & RB
1 RE = 1 Symbl
1 Sub-Car: Δ Freq = 15
kHz
1 RB = 84 RE
Δt = 0.5 ms = 7 Symbl
12 Sub-Car: Δ f = 180kHz
Sub-Fr
1 Sub-Fr = 2 RB
Δt = 1ms
Alloc. pulse.
RB Alloct’n
Avail Spectr:
÷ed into RB(s)
Alloc. ea 1ms
Resrvd RE
LTE intrnl ctrl
Phys CH → Grp. res’rvd res’rc
Diagram
White → Msg trn’msn
Red & Purple → Res’rvd RE
Transport Block
@ ea S-Fr:
eNB alloc. ⇥ UE(s) : [1+ RBs]
Trn-Blk:
Data Size (to) Trn-mt @ Alloc’td
RB
Δ Data UE can snd @ given S-Fr.
Size dpnd/on:
# RB avail./alloc. 4’ UE
Modlt’n & MCS in use
MOD 3.2: RB & Sub-Fr
Res’rc Share:
@ Δt & ΔFreq.
1 RE = 1 Symb.
1RB = 84 RE
Trn-Blk Alloc’tn:
Alloc’td/by: eNB
@ ea Sub-Fr. @ Δt 1 ms
5. Symbl Insrt:
in/t: Alloct’d RB
@ current S-Fr.
Pckt-Alloc
Addressing @ Rad
RTNI (Rad Net Temp ID)
Addrs’ng:
ID UE(s) @ 1 eNB (1 cell)
RTNI:
eNB Alloc’t @: UENEW (arriv’l) ↦ CellNEW
16 Bits:
65k UE(s)/1 eNB
MOD 3.3: Pckt Alloc.
Alloc. DL
eNB use 1(+) RB
fr: comm. w/t UE.
@ start S-Fr:
eNB pblsh Sub-Fr Map
to: Infrm ⇥ UE
RB & Data intnd’d (fr: UE)
Alloc. UL
Same as DL +
1. (1st) UE mk ⇥ [Rqst].
2. eNB Alloc’t ⇥ [Resrc]
Pblsh @ alloc. table.
3. Anticip. Δt 4ms
React. Δt @ UE
Alloc
Mgmt by eNB → 2th 4’ UL & DL
Only @ need 4’ Trn-msn
Ctrl CH:
Resrvd/fr : XGs (r/t :
Alloc’tn).
ex: UL/DL Alloc-Table(s);
ex: Rqst/fr : Trn-msn
@ UL
1. UE ⇥ [Rqst] : (via) Ctrl-CH:
2. eNB Alloc ⇥ [Res].
3. Anticip Delay:
Δt: 4 ms
aka: Active 4 Sub-Fr l8r
MOD 3.4: Trn-msn Rely.
Q?: How ↑ rely. @ Rad.
Q?: How share connect w/t serval serv’c(s)
Rad. prone/to Disturb
10-6 Accptbl. “bit Err-Rate” MAC (Media Acss. Ctrl)
@ 70 Megabits/sec = 70 Err/sec Crct Err(s) not dtct’d @ PHYS
Coding @ PHYS Crct @ some Err(s) Multi-Plexing
(but) Hw Crct @ those not Crct’d Allow serval serv’c(es) comm. w/t UE @ same
(one/of) MAC func. ∆t
ARQ → Part/f: MAC Lyr
ARQ (3 Outcomes)
1. ACK:
Msg. ✓ → Cnfrm w/t ACK
ACK snt. via ctrl CH
2. Corupt → NACK:
Data corupt @ Trn-msn
Rec’vr:
Inf’rm Snd’r w/t → NACK
Snd’r:
Re-snd msg → Cont’d until ACK
3. Loss:
Snd’r ⇥ [ACK] or [NACK]
@ Rec’vd (or Not).
@ [NACK]
Either [Msg] or [ACK/NACK] lost.
(if) Snd’r → NOT rec’v: [ACK/NACK]
Re-Trn
(if/still) No answr → MAC give
MOD 3.4: Trn-msn Rely.
up
ACK
Mech:
1. Rec’vr ⇥ [ACK]
4 Sub-Fr aftr rec’v msg.
2. Aftr [ACK/NACK]:
Snd’r: wait 4 Sub-Fr(s)
(b4) Re-Trns; or
(b4) Snd: [⇥ MsgNEW]
Parll ACK
Optimize: Parll “Snd & Wait”
(while) 1 Proc’s wait N-othr snd.
Cont’d until 8 proc’s parl’l.
De-Sqnc
Losses @ ea proc’s
In-Dpnd’nt/f ea-othr
H-ARQ
Rec’vr store all “Erroneous Msg(s)”:
↑% @ get Crct Msg.
Accuml’tn ↑ Redund
MAC-SDU
Data from ↑Lyr
Logic’l CH(s) → Serval sources (QoS lvls)
MAC-PDU
MAC output → Trn-Blk
RLC Modes
MOD 3.5: QoS (Qual. Servc Lvls) & RLC (Rad. Lnk. Ctrl.) Prtcl
UM How Un-ACK?
Segment’n & Concat’n 1. @ Recv’d pckt from ↑Lyr:
Fit in/to: MAC-SDU size RLC save pckt @ Buffer.
2. (@ Δt Wait 4’) MAC Lyr rqst MAC-SDU:
Header @ MAC-SDU rqst → Spec’fy size
ID msg(s) bnd’ry(s)
Sqnc # → 4’ Re-Sqnc’ing 3. RLC asmbl stor’d pckt(s):
In/to: RLC-PDU of rqst’d size → via:
Concat (+) or Sgmnt (÷/split) → Untill:
Reach spec’fd size
4. + Head’r:
Spec’fy frag’mnt loc:
Which RLC inst’nc (Contain Sqnc #) →
En’bl arrng’mnt @ Corct ord’r → If:
De-Sqnc @ H-ARQ
MOD 3.5: QoS (Qual. Servc Lvls) & RLC (Rad. Lnk. Ctrl.) Prtcl
AM NTS (AM):
UM + Re-Trns @ Lost Data UM + Mgmt lost msg(s)
Memr’z: Trn-mt’d msg(s) RLC memo MAC-SDU(s) it delvr’d 2’ MAC lyr.
Prtcl: Memo 2’ Re-Snd l8r i/n.
Trn-mt’r: Reg’lr ask rec’vr → 2’
Rqst’s recipnt’s stat. Snd stat of msg. recv’d.
Resp’ns via: Recv’r ansr rqst → via:
RLC msg (Data CH) Snd RLC sign. msg →
List: Rec’vd/Expct’d PDU(s) Trns-mt via Data CH.
@ Trn-mt’r: NB:
Msg ok → Erase memo; This is 1st case of Trn-msn a Ctrl msg. via Data CH.
Other exchng(s) b4 done via Ctrl CH.
Msg not ok → Re-Trns lost msg
Now recip’nt’s ansr
Seprt’d from data flow → &
Delvr’d 2’ RLC Ctrl
MOD 3.5: QoS (Qual. Servc Lvls) & RLC (Rad. Lnk. Ctrl.) Prtcl
Summary
RLC → Above MAC
RCL Func:
Re-Sqnc blk(s) (De-Sqnc’d by H-ARQ).
Concat & Segmnt → 2’ Fit size rqst’d by MAC.
Re-Trns lost blk(s).
Ac’ss Methods
Contention (Bs’d AP) NTS:
Comp’t 4’ res’rc(s) RB ÷ (in/to: small’r REs):
Alloc/t snd’r(s).
Collision(s)
Re-Trn @ Err Res-Alloc:
Static @ start;
Resrv’n (Bs’d AP) Dynam @ modf’d needs.
Break↓ in/to: elmnt’l res’rc(s) Dynam Res-Alloc:
Stat/Dynam alloc. ÷ion @: Δt & ΔFreq.
Lte Issues @ DL
Newcommers no prblm. b/c Trn-msn by eNB
Solution → Contention @ UL
UE 1st snd rqst b4 Res’rc alloc.
Rqst(s) via UL ctrl CH (if) UE Regstr’d w/t B.Stn
Solution Conten. @ UL
New UE Arrv’l:
Compet. @ RND AC’SS
@ 2 UEs join w/t same sqnc.
Summary
LTE → Resrv’n Bs’d
Alloc-Dynam; Mgmt @ eNB
@ UL → UE 1st rqst
Rgstr’d UEs
Right 2’ use Ctrl-CH → 2’ Snd. Trn-msn rqst.
MOD 3.7 : PDCP (Pckt Data Converg. Protcl) & Global
Q?: How Intr’fc w/t LTE Core
NB?:
How Rad Intr’fc conct’d 2’ Core Net via IP protcl?
PDCP NTS:
PDCP
Enbl. data Cyph → while:
Integ. ctrl (Err detct)
Verify sign msg (not modlt’d)
MOD 3.7 : PDCP (Pckt Data Converg. Protcl) & Global
PDCP Func
Hdr Cmprss
Only 4’ data encapsl. @ IP
Can impl’mnt 4’ RRC (Ctrl msg)
Hnd-ovr (Loss pr’vnt)
Only 4’ RLC instnc @ AM
Cyph
Always pssbl & recmnd’d
Int
Only 4’ ctrl msg(s)
Summary
PDCP
ROHC → Hdr Cmprss
Hndovr Mitigate
Cyph
RLC
Re-Sqnc
Re-Trns @ AM
Segmnt (Accord. 2’ MAC rqrmnt’s)
MAC
Logic CH ×-Plex (Pri mgmt)
HARQ
Rad-res alloc.
Ctrl(s):
RLC-PDU size
Adapt. MOD (MCS)
PHYS
Coding (Err crct)
Modlt’n
MAC PDCP
MAC Ctrl Intr-fc w/t Core-Net
Indpndnt’ly 4’ ea UE; IP Use’fl data;
Choice of modlt’n used @ PHYS RRC Sign msg
Ctrl Trn-msn capacity
Serv’c:
@ eNB → MAC ensur. Cmprss;
Res-Alloc @ 2th UL & DL Hnd-Ovr;
Secur
H-ARQ:
Take care of low-lvl Trns-Rely
Rept’n mech
Build Trns-Blk(s)
Data ×-Plex from dffrnt Logic-CH
RLC
Optn’l*: Re-Sqnc; Sgmnt; Re-Trns
Serval RLC instnc(s) parl’l
Chart NTS:
PDCP:
Hdr-Cmprss (only 4’ IP; NOT
RRC)
RLC:
Concat. RLC-SDUs (of same
instnc)
Ex: 2x Data → in/to: 1 RLC-PDU
MAC:
Merge dffrnt RLC-Inctnc(s)
In/to: 1 MAC-SDU
+ Hdr(s) 2’ create Trn-Blk(s)
Delvr’d 2’ PHYS
PHYS:
RNTI:
Not Trn-mt’d w/t data
Supl’d implicit via Alloc-
Tabl.