Beschreibung
Verfahren zum Austausch von Datenpaketen zwischen zwei Dien- steerbringern eines Funkübertragungssystems
Problematik
In einem Mobilfunksystem der 3. Generation werden Daten in Paketform über die Luftschnittstelle von einer Basisstation zu einer Mobilfunkstation oder in entgegengesetzter Richtung übertragen.
In der Basisstation und der Mobilfunkstation befindet sich dabei ein Verbindungskontrollprotokoll, dessen Aufgabe es unter anderem ist, an Hand von Kontrolldaten festzustellen, ob und welche Datenpakete während der Übertragung verloren gegangen sind. Diese Kontrolldaten müssen zu jedem vom Verbindungskontrollprotokoll versendeten Paket hinzugefügt werden. Innerhalb eines sogenannten Übertragungszeitintervalls können mehrere Pakete übertragen werden. Die Anzahl der zu übertra- genden Pakete kann dabei von Intervall zu Intervall variieren. Dies ermöglicht unterschiedliche Datenübertragungsraten. In dieser Erfindung wird ein Verfahren vorgestellt, das es ermöglicht die Anzahl der über die Luftschnittstelle versendeten Pakete zu reduzieren in dem statt mehrerer Pakete, grö- ßere Pakete in einem Übertragungszeitintervall übertragen werden. Dabei wird die Möglichkeit der Variation von Datenübertragungsraten nicht eingeschränkt.
Stand derTechnik
In dem Mobilfunksystem der 3. Generation UMTS (Universal Mobile Telecommunication System) sind die Mobilfunkstationen, in UMTS UEs (User Equip ent) genannt, über eine Luftschnittstelle mit einer Basisstation, in' UMTS Node B genannt, ver- bunden. Die Node B wiederum ist über eine erste Festnetzverbindung mit einem Funk-Netzwerkregler RNC (Radio Network Controller) verbunden, der wiederum mit einer Netzwerkeinheit
GSN (GPRS Support Node) über eine zweite Festnetzverbindung verbunden ist (Figur 1) .
Die Figur 2 zeigt den Aufbau des UEs, der Node B und des RNCs, wobei hier nur die Schichten 1 und 2, die im OSI Modell mit physical layer (physikalische Schicht) und Link Layer (Verbindungsschicht; hier bestehend aus MAC und RLC) bezeichnet werden, zu sehen sind. Wenn es sich bei den zu versenden Daten um Kontrolldaten handelt, befindet sich oberhalb der mit RLC bezeichneten Schicht die Funk-Resourcen-Regelung RRC (Radio Resource Control) , die nicht in Figur 2 dargestellt ist. Zu übertragende Nutzdaten, werden in Paketform entweder direkt von höheren Schichten an die RLC Schicht gegeben oder von der ebenfalls nicht in Figur 2 eingezeichneten und für diese Erfindung nicht relevanten Packetdaten-Konvergenz-Pro- tokollschicht an die RLC Schicht gegeben. In jedem Fall werden die Daten im Sender von der jeweiligen Schicht bearbeitet und dann an die nächste darunter liegende Schicht weitergegeben. So gibt die RLC Schicht die Pakete an die Medium Zugangs Kontrolle MAC (Medium Access Control) , welche die Pakete wiederum bearbeitet und anschließend an die Layer 1 Schicht gibt. Innerhalb einer Schicht heißen die Pakete, die von einer höheren Schicht empfangen wurden, SDUs (Service Data Units) und die Pakete, die an unter ihr liegende Schichten weitergegeben werden PDUs (Packet Data Unit) .
Layer 1 sendet die Daten schließlich über die Luftschnittstelle an die Basisstation Node B, in der sich ebenfalls die Layer 1 Schicht befindet. Diese gibt die empfangenen Pakete über die Festnetzverbindung an den MAC im RNC, welcher die Pakete nach Bearbeitung weiter an den RLC gibt, der die Pakete letztendlich an die höheren Schichten weiterleitet.
Figur 3 zeigt die Verbindungsschicht RLC und die Medium Access Kontrolle MAC. Wie schon erwähnt, befinden sich ober- halb von RLC weitere Schichten, die für diese Erfindungsmeldung nicht weiter von Bedeutung sind. Diese höheren Schichten geben Ihre Pakete über sogenannte Funkträger (Radio Bearer)
an RLC weiter. Der RLC besteht aus mehreren Einheiten, die in verschiedenen Modi laufen können, dabei können mehrere Einheiten im gleichen Mode laufen. Im transparenten Mode (Tr Mode) werden den Paketen, die von höheren Schichten empfangen wurden, keine Kontrolldaten hinzugefügt. Dieser Mode ist daher für diese Erfindung nicht relevant.
Im sogenannten un-acknowledged Mode (UM Mode) werden die von den höheren Schichten empfangenen Pakete (SDUs) segmentiert oder in größere Pakete zusammengefaßt. Den Paketen, die anschließend an den MAC weitergegeben werden (PDUs) , wird eine Folgenummer hinzugefügt. An Hand dieser wird auf Empfängerseite festgestellt, ob zwischen dem Empfang zweier PDUs ein oder mehrere Pakete nicht empfangen wurden. Die Größe der PDUs in die die SDUs segmentiert bzw. zusammengefaßt werden ist variabel und wird von der MAC Schicht vorgegeben. Die Anwendung dieser Erfindung für diesen Mode ist denkbar um die Realisierung in der Software zu erleichtern, da die Pakete vorsegmentiert werden könnten und nicht erst in dem Moment segmentiert werden können, wenn die PDU Größe von MAC vorgegeben wird.
Im sogenannten acknowledged Mode (AM Mode) werden die SDUs in Pakete gleicher Größe, sogenannte Payload Units (PUs) , seg- entiert bzw. zusammengefaßt. Um der empfangenden RLC Einheit das korrekte Zusammenbauen der ursprünglichen, von höheren Schichten an die RLC Einheit gegebenen SDUs zu ermöglichen beinhalten die PUs Indikatoren, die der empfangenden RLC Einheit mitteilen wo eine SDU innerhalb eines Segments endet. Diese Indikatoren werden Length Indicator genannt. Weiterhin wird nach momentanem Stand der Technik jedem dieser Segmente zusätzlich eine Information (D/C) , die angibt ob es sich um ein Daten- oder Kontrollpaket handelt, eine Folgenummer, eine sogenannte Kontrolldaten-Erweiterungs-Information (HE) , die angibt ob das nächste Oktett einen oben beschriebenen Length Indicator enthält oder bereits Nutzdaten, und ein sogenanntes Polling bit, das für den Empfangsbestätigungs-Mechanismus
un o -O o m o rH CM ro
bit) , die empfangendenRLC Einheit aufforderen eine Bestätigung zurückzusenden.
Pakete, die von der empfangenden Seite nicht bestätigt wurden, werden dann von der sendenden RLC Einheit noch einmal gesendet. Dafür müssen alle gesendeten PDUs in der RLC Einheit gespeichert werden bis eine positive Empfangsbestätigung empfangen wird. Da die Paketgröße aller gespeicherten Pakete gleich ist und der MAC immer eine Anzahl von Pakete dieser Größe anfordert, können die noch einmal zu versendenden Pa- kete jederzeit problemlos an MAC weitergegeben werden. Dadurch kann es vorkommen, daß nach einer PDU mit der Folgenummer 10 eine PDU mit der Folgenummer 5 gesendet wurde und erst anschließend die PDU mit der Folgenummer 11 folgt. Über die PU Größe wird die kleinst mögliche Übertragungsrate für einen logischen Kanal festgelegt. Über die Anzahl der
PDUs, die von MAC angegeben wird, kann diese Übertragungsrate nach oben variiert werden.
Kern der Erfindung
Bereits für die 99er Version des RLC wurde diskutiert mehrere PUs in einer PDU zu transportieren. ANNEX A enthält die Beschreibung des Konzepts, wie es für die 99er Version vorgeschlagen wurde und in der Spezifikation des RLC TS 25.322 v3.0.0 enthalten war. Dies hat den Vorteil, daß es immer noch möglich ist die Datenübertragungsraten zu variieren in dem man die Anzahl der PUs pro PDU festlegt, jedoch nur einmal Kontrolldaten (Folgenummer, D/C-, HE- und P-Feld) für die eine, größere PDU über die Luftschnittstelle zu versenden braucht. Die Folgenummer sollte dann nur die Folgenummer der ersten PU angeben. Die Folgenummern der nachfolgenden PUs konnten daraus berechnet werden.
Das Konzept für die 99er Version sah vor, alle LIs der PUs, die in einer PDU enthalten waren, in der Reihenfolge der PUs der Folgenummer folgen zu lassen. Wenn PUs, die keinen LI benötigten, und PUs, die einen LI benötigten, zusammen in einer PDU transportiert werden sollten, ergab sich dabei das Pro-
I 1 φ 1 Xi 1 1 1 f 1 1 1 1 d O •rl Φ 1 υ 1 1 1 φ X- Φ Kl φ •-.
P d d SH rA g 1 Φ 54 XI SH Q S d H 54 φ d (Ö d •rl rA D D O P t CO Φ o φ o d -P d 54 Öi d ü 4J d Φ r-f d ö> d Ü :(Ö X! rö Öl Öl to •
© =0 -d g HA d d Φ X! d X) o 54 • Φ 54 O XS Φ -rl s. υ XJ d D X -H
.— . rH •rt g Φ Φ Xi Φ d rö d φ d co Φ CO P 5 X d P CO SH •rl
© Q d d ω Φ Φ Φ d Ö g SH Q -b Φ 54 X. CO •rH d Φ X. SH Φ X CM d Di f-5 Öi c-. d d Φ H Φ Φ Φ to o -P Φ :0 d Di φ XJ H X! 0 Φ d X • rA -H
-rl Φ g O rH P P 4-1 • Φ Öi > XI Φ d X3 υ Φ •rl > d rö 4J SH i Xi SH • H U 4-J d Φ Di £ !--- H P X! -r| d SH R -rl X rö d d -d Di d -rl CM d Φ tö rH X! a. -d Φ rH 3 tö rö 0 Φ Φ φ Φ 4-> H d SH ιp •H tö -P d •H d d N φ =d α Di Φ o d d X- •H .3 Xi P P :0 tö 0 φ & W D cö X. Φ Di g fÖ -H d P-i
•H •H Xi --M Φ φ SH d 5H SH -rl A d g 13 g d d ü .3 d φ d Φ D C d 4-> SH D -P :d CO Φ Φ φ o φ ω Φ φ d -H N -H X Φ CM Q x! d φ rH •r| MH φ d d .3 5 X- Λ d cG 4-1 -d P ld M to i Di X. Φ CM O ü £ •rl 0 Φ •H Φ Φ Φ tö SH O C-. rH d X X H d *-. φ -rl Xi C-4 13 ««. P P P d φ Φ Di 4-1 X Φ φ H φ SH φ Φ (Ö d Di (Ö -rl ω SH C
-d 54 CO N Öi fÖ rö Φ d X d CO •rl Xi d O -rf φ •H X! P-! d d x; Φ X Φ υ W SH d d • X i Di x: Φ d 54 »-_ P Φ CQ Q d CO u -H SH X rH 5H Φ Φ d d H H O 0 •H SH Φ 54 d D X -rl CQ g »>-. τ? Φ D »-. •
Φ Φ ■ Xi -P Φ to Φ rH H N -≥ Φ rö φ d d d ■ Φ Xi •H φ P X d Q J d
-3 Xi d CO Xi Di o 0 Φ 4-1 -P ε .3 d Φ Φ d υ -3 i d (Ö d CM \ -H
Φ d 54 (d :d SH 5H Öl XJ SH -H d & Di X T3 φ X! d N d CM -H o
-» d -r) Φ Öi m -P P Xi ü Φ Φ N Di φ •H d 54 to H (Ö rö Φ — N
CO •H (Ö d Φ d d d (0 •rl X 13 d CO P Φ Φ -0 (Ö Di d d d- Di -H P
D !3 d 54 d •H N o O d SH M d 54 :rö CO -3 :---- X! fÖ d Φ Φ Q d X d fÖ
D-! P φ Φ d Xi d Ü !--. φ •H Φ Φ X O P ε Xi d Xi Di CM •H Φ H
-d D Öi Xi X N cG CO Φ d X d > CO SH P Φ i Φ X • P CM d Ü Q tö 54 54 d SH Φ :0 D £! Φ -H Φ Φ SH d d d -rl Cn d τ5 CQ fÖ φ •H CM r-H Φ o tö •H Φ •H 54 CM P X! m CO CQ Xi Φ Φ d D •rl xi d φ (Ö • X XJ -
X) d xi Öl d -3 X! X X U Φ tö ü 54 --- X Xi •H CM m υ •H J M N H ü •
-O SH υ rH N d •H Xi •H H CM SH d d SH 5H CO X d rH o d φ Φ CO 0 d Öi d D Φ CO H Φ d -H :rö Φ D 5H ω 54 X Φ to rA o d
N •H d Φ HA Φ 54 SH d Φ CM 4-1 H H φ d N SH -3 Q Φ Φ fÖ D rö -H
Xi -H Di d -H tö φ d X Φ tö O Öi CO •H -P Φ CO Xi SH P P-ι rH X Φ P J
CO Φ SH Φ X3 & ε SH 54 T3 τ. 54 φ CO -rl > d Φ d O -3 d u
H •» o -d § Φ N Φ d 4-1 -H co •rl φ Φ 5H rH O d -=- 4H -rl 0 0 d O w •H SH X! 3 •H 4-1 X φ d Xi X π X! X 54 Di Φ -H Φ P-i Φ +J !--J Xi
D D φ φ υ d N rö CO d O Φ Q d X! (Ö d φ •rl Öi g X! to φ d P-i Cn P-- -H •H Φ d rH d SH Φ !--. g 54 CO d -rl Φ 54 -rl H X d d -H (Ö -H d •i— 1 • o d X! rA D X CM o Φ X : d C-q g P Φ -H Φ X Φ
!> 5H d d 5H Di rH Φ > > SH Φ P MH Φ rö SH Φ -G X X --» Di D -.
:d Φ SH Φ X! :θ o c-. 5H φ d x: d X CJ -P Φ Φ to :(Ö X d D 4-1 -rl •rl P C
D m 5H Φ S ü g C-j Φ d rA .3 -rl υ Di Φ ιd X! X- Xi -H g (Ö Φ Q CO i 54 -G r d Φ P d X Φ rö Φ •rl d Di CO ü =d d Φ Φ P-i Öi CM -rl d :0 tö t d 4-> Xi •rl Λ rö •P φ •H g g P M d d d D -rH w 13 Di rA φ X! 4H d H d Φ H X- •H Xi Φ r φ Dl rö PM φ d H SH d 0 SH D .3 Φ
X tö fÖ 13 rö tö o Xi -P tö -rl X rA P d m i fÖ ω Φ Xi 0 4H Φ d 4-1 Di --^ C
SH D SH X! Q •H -G rA d Φ d rH •rl -H Λ Φ d S g (Ö H 54 > d -rl O • o d fc] !H d Kl rö • rA Φ Φ ε X g co Φ d d S rH •H g -rl n d d Φ d Φ Φ 1 Φ • ----■ S SH 0 X! Φ to d 3 • φ Φ Φ Öi d -r| O £ d -r| φ X N π S
ON N x: X d G Φ D CM tö CO 0 •H SH 4-> to SH XI •H d Φ φ > Φ rö CQ rö g
9β υ Φ d -P CM *-* 5 d Xi Φ d rö X d S (Ö P -H d d P X! M tö i d
5H -rl d -P rö rH d rA g 54 > Φ Φ 13 d Φ m SH X! X! d •H D rA Xi -3 • c^ Φ Φ N rö H 54 φ •H X! φ α. d cG d 4-> Xi Φ ü -rl X- ! CM (Ö ö Φ f i • H XS D 0 P d Φ ü X) CO Φ H φ :0 Ü !H X! d α g- X! 0 to 54 X. Q -rl Φ
© Φ Di Φ <-A 0. CO N Φ 4J •H SH d 4-1 tö 5H Öi o υ d φ υ d d ε d Φ d 5H SH CM •P τJ ü - -
O ε xi Di rA P X! rH Φ Di (J •H -H Φ xi d P Φ Φ Φ d d
Φ 54 CO rH o SH d 54 H υ Di cG d d d d φ -d d φ φ Φ d •rf d d d 4-1 -H i Φ 5 rH rö 0 54 Φ φ Φ tö fÖ :0 d d 0 •H d D Φ •H υ Φ •rl , 0- -H 0 •H Φ Φ Φ -H d •H Φ d d
X. -3 Q m P X Öi g Xi g «, -H -M Φ Di CM -P Q O P X to P to χ5 Es X Φ -H 2 g d σ1 m O m O o rH 00 ro
gefügt werden muß. Ob eine PDU ein solches PDU Padding enthält, kann mit Hilfe der Kenntnis der PDU Größe und der Größe der Kontrolldaten ermittelt werden. Es ist also keine zusätzliche Signalisierung notwendig. Mit PU Padding ist das Padding innerhalb einer PU gemeint, das notwendig ist weil z.B. eine SDU in einer PU endet und sie nicht vollständig füllt und kein Segment einer weiteren SDU eingefügt wird. Um anzuzeigen daß die PU Padding enthält wird der Spezial-Length» Indicator, der in der momentan gülti- gen Version angibt daß die PDU Padding enthält, der PU hinzugefügt. Er gibt also an, daß nicht der Rest der PDU sondern der Rest der PU Padding ist.
Kern der Erfindung ist ein Length Indicator Bitmap (LI-Bit- map), der in einer PDU enthalten sein soll, wenn mehr als eine PU in der PDU enthalten ist. Der LI Bitmap kann 8 oder 16 bit lang sein. Die Anzahl der PUs pro PDU ist auf 8 bzw. 16 beschränkt, wenn man ein 8 bzw. 16 Bit langes LI-Bitmap gewählt wird. Besonders vorteilhaft wäre daher auch ein LI Bitmap wie es in Figur 5 dargestellt ist, in dem das letzte Bit, ein Extension-Bit (E bit; Erweiterungs-Bit) , angibt, ob ein weiteres LI-Bitmap im nächsten Okett folgt. Damit kann das LI-Bitmap der Anzahl der PUs, die transportiert werden sollen variiert werden. Jedes Bit des LI-Bitmap gibt an ob eine dem Bit zugeordnete PU mit einem LI oder mit Nutzdaten anfängt .
Ein weiterer wichtiger Teil dieser Erfindung ist die folgende Festlegung: Falls PUs, die zum wiederholten Male übertragen werden müssen, und PUs, die zum ersten Mal übertragen werden in einer PDU übertragen werden sollen, so soll festgelegt sein an welcher Stelle die zum zum wiederholten Male zu übertragenden PUs und an welcher Stelle die zum ersten Mal zu übertragenden PUs in der PDU enthalten sind. Eine Möglichkeit wäre z.B festzulegen, daß die PUs, die zum wiederholten Male übertragen werden müssen zuerst in die PDU eingefügt werden müssen.
d 1 1 φ 1 d
N -H 1 d d P 1 to co Φ d P 1 1 P φ to P -H •H Φ φ φ H •H w
Φ Öi XJ P rö
© g 03 -rf D φ XJ φ φ CQ D Kl rö X3 co • i d ü φ P d -H Q CM & Ü d ---. Φ Φ :
© d d -r| g P d tö D Φ •H to •H P -P ε ω Φ P P g d Φ Xi d P d Q Di cG Xi D X d •H Q Ö Φ d -H Di P D Φ P 04 rö d 04 fÖ P CM Xi φ H - P ε d
-H rö 4-1 P d H H - ε P Xi X! φ υ P -P φ Φ O .3 d -rl rH Φ P φ P d φ X! X f-H -P Φ X Ö co fr- d φ 4-J 0 -H P g •H d Di ü P
P 13 rA d d Φ D P to X Φ •H g ε m -P φ
Φ P d o rö Φ φ X (Ö o XI to d d d H -3
-b φ -H fc. -P D d P α P d :d d D φ (Ö cG
:d d d Q (Ö Φ P to 0J -H P Φ Q Xi Φ d
Φ s. d o P Öi P d H :d Di CM P D -rl φ d P d Φ •rl * • P rö Φ fÖ φ to rö fr- rH Φ Q rH Di
N rö Φ P P co φ P XI P X D S o Φ .3 04 X! CÖ
Xi P co (Ö d» Di P : -P d (-M • fr- N ü P
H rA CQ P d CM d P Φ d d d d φ co P
(0 H P φ -rl -H Φ d d Di d φ Q φ (Ö Φ -r CQ P P
S O φ n P φ X! N Φ rö Φ P CM -rl Di Di X d o φ
P g g φ = Di P X co i rö tö -H -b d P P •H O X Xi φ d P d P P φ P X :d φ d φ iύ rA d rA d P Φ φ Φ XI d P P Φ P
P o X -> Di Φ N tö P φ Di X Ü -H P •H •H rA rH rH !--; Φ d MH s Φ XJ rö ε •H φ Φ -3 X rH rö
0 P CM X d d H P =d P d to X. •-d -S
XJ P φ d P P rö d -H N -H P : 0 4H
P φ g d φ Φ Φ S φ Φ d P tö to to P Φ d φ X g Φ Ö> •H g P 5 N Φ Φ D Xi H rH rA D Φ
CO X d S H N g d rH P i -P 0J (Ö -. Φ P φ d d d 0 rö d Φ 0 pq H = X • s φ S to H :
-rl •H Φ Φ 4H H d P x: 1 (0 P d P Di d D o
.3 Di Di CM Φ CO P d S d -. Φ Φ X! d H tö 0 XI
P H rö Φ Di P φ φ N to to i :0 Φ 0 X! P g Φ o P P Xi H Φ X P d -=- Φ P X! P 4H d φ d C-. P -<Ö d O φ rö Φ rA CM -H Φ P H d D φ i
N g P • 13 d g -H Xi P Xi 13 Φ O Φ Q -P φ
•rl φ Φ d 3 13 rA to s Φ J J CM φ •rt d •H XI Φ P d φ N rA P P d P CQ P •H X -3
Φ •» X =d P m P 4-1 g O φ d Φ Φ Di d φ Φ Φ d C
Xi X Φ rö φ CQ Φ d P Φ P Öi = •i-l Xi P^ d Φ g d X d •H X! g P P N P g P •H rH 4H Φ φ •H to 3
Φ •H d N -P H g φ £Q d d rH Φ O Φ •H P Φ Φ N
•H Kl d P •rl 3 X! P 0 N o !---: HA Ö ε & Φ Di
X φ 0 Φ d co υ φ ;--j X! d d d ε Φ
4-1 d Ö. α •P tö :rθ τs Φ P ■ -H ε •H d P -rt
Φ Φ rH co P Di Xi d d +J Φ d d φ P 3 φ X! X d d P o d 0 H d Φ CQ X Φ Φ d N X! o
P X Φ 4H rö i> O d Q P X P Φ X rH P d d U •H - so Φ P -H d P t-4 •H H φ Φ -rf P rH ε φ •H -H d o P φ P CO fÖ g d 5 Φ O g P •P CO g φ P -d P P φ g -H Φ -3 to g Φ X X X! CM
C5 d D o •rl d φ Φ •H P d -P ε d g d CQ o C
© d d -α- φ N X X Xi φ d d Q d P d d g •-, •H φ o d I φ N CO c-- d X Φ Φ N Di φ Φ -P P CQ d φ 0
O Di d X o Di D H • : X Öi H d xi rA CO (Ö d rA o d P Φ rA rH d d m P r-H CQ rH CQ d P Φ
O D P Φ φ φ d φ -H o o Φ Φ Φ Φ o D : D Φ φ P
CM •P Di l-M CQ Di g X i CQ X X Di -3 04 m 04 13 J co
©
©
---
Q
H
U α.
σ.
00 l 5
©
O
LO o LO o LO o LO rA rH CM 00 00
^i* 1 1 CM 1 1 1 1 P 1 U d
1 co g g 1 •rt d -P •P rH ε 1 ld 00 P fr. Φ
-P p d 0 d 1 3 P P co Φ N P φ • Φ d vH -rt P-i φ tu P φ CM o ---J Φ rö 53 •P d Φ X • φ P X! -P d rö -P CO X
XJ •rt X Φ XI •rt •P P P 00 d φ d -3 Φ d α Φ Q :rö s •P Q υ <--F •P P P Xi Φ . 00 Φ X! d X! Φ Xi •P CO Di d P 5H X. -P
© --- to rö φ Φ •rt υ i φ d CQ CM X U X Φ X g fr. P -P H rö • Φ X φ O P d d d £ d d cG Φ rH -P d CM •P P 0 -. d Φ 0 P Φ φ rH CQ -rt d d •rt •rt P Φ -P :0 Öi CM d CQ d CQ φ > d s Di CQ X H X! X X X
H Φ d π Φ d rH P •P P 3- Φ rt-! -P P Φ CO d to P
U g Φ -rt ö1 rP CJ P •P P „ — . fr. d P g P-. to X •rt X Di Φ P d •P X
CJ o 0 P X φ o :0 φ ε • X! ffi φ d φ g o φ d .3 d d Di Q Φ .3 d
!--. X! d φ co CM P d to o Di -P Φ X Φ ε 0 (d Φ to d cö rö d 04 Di d jgj j=rj Ü Φ cG φ •rt co d D P P Di g d C-J XJ φ Xi X! rö H P
P •rt 13 :0 Φ X XI φ d P P φ rö -rt Φ φ -rt rH H & 4H d 0 φ P
P rH φ P P P -rt d • £ d Xi Φ CQ φ ≥ P Di φ •P X P Φ d ε & Φ XJ XJ φ rH Xi PJ φ X d Λ X P Φ d o P d d -rt co D fr, φ frl ε T. ö
X •rt CO -_, H φ -P Φ o g -P P Φ rö o P P Φ d xi -P
!S d P P X) fr-! rö φ rH CM d ö> φ xi :d J tö Φ -P Φ XJ J Φ d d Q d H! «=f (Ö : P :0 rA 3 φ XI P d • «-f HA P \ X d Φ φ P ü - υ XJ Φ o d φ g l P H :d Φ d d P =d Q N -rt -rt XI tö co
-P d υ •P d P X CD li Φ Φ -3 d Q LP P Φ X X P to φ •--p to Φ p 0 d \ •P d P ü X. Φ P d X N o P
•rt P -rt CM •P Di Q Φ φ Φ d P , — . X "--r CM O s d Xi P P P -
.3 d φ Q •P φ Ö to -P P Φ P. φ P co rA Q d 0 -rt d cö P rö rö o > Φ d X rö φ Q CM d fÖ X, cG -rt d -P P II
Φ ε Φ P .3 -3 o φ
X XI -P • •P d :0 P •rt "-J1 ö1 g :0 -3 0 X! Φ P • d .3 d -rt o P -P P P X -P Φ d P -P i . Jl__ Φ P 00 P •P X Φ rA XS X X X (Ö d co φ φ X! XI J P d co •P CM CJ rH -P rA g rA d «-- rA H d ld
Φ d d σ. P H φ CM φ φ Φ CQ rH Φ rö P P O Φ d φ φ H d -P φ Q •P P XI r P Φ φ 1 P •P d Q φ d P Φ P Φ
\ — ' cl D d o d P *-. Q : •rt H Di -rt H P Q PJ -P g d rö X Q x; -rt
Φ rö P •rt φ >— fr] CM Φ to d Xi ld •P 04 Kl o g Φ d Q P fr) fr, P X d 3- ---4 o Φ Φ Φ X a-j d -P XJ Φ ε •rt d Di φ Φ X -Ü D
Φ !--J X -rt tö d Φ P P ε XJ g o X Φ o co d r Di d -3 d d d -
Öi Di d X φ d --- •P o d d υ Φ d -b i--J P Φ o rö φ Φ to g Φ rö d •rt d • d fÖ a. rö P Xi co > Φ Φ P X d Q Öi P X -P P tö φ ld rö 4-> Φ d •P d CG -Λi Φ P P d d D P rA P N φ Q X d
-rl D Φ Φ tö Φ Xi CM d φ to rö i XJ φ co d φ 0 φ Φ -rt 4-1 i τ5 d
X φ tö H Xi Dl X -P d ü Φ •rt P Q υ P d Xi -rt X. φ Φ d • XJ H rö
P P J υ 3- Φ d P P X S 04 Φ -rt Q P Xi XI Φ rH ü Φ X) :
-P X! :tÖ d P --. O P 3 d φ P P -P rA : XI d co φ • Φ rA rö
3- ü P .3 tö Di P co rH Xi -P φ -P Φ Xi N ε — : -P P •P cG 3- X! Di P o d
•rt φ :rö H (Ö φ 0 > 3- N X P X rö co ü φ frl P P d Φ X, Φ P XJ -—-, X! ü -3 -P Φ :rö P d co d Xi d -P rH i> rö X Q -
-P rH :d •rt -P :tÖ P P d φ d d A co co to g Φ d Φ «-r P to d X P CM r J Di d to £ Φ d Φ «-. rH Φ d H d φ d rö d d ; P rH d CM m P Φ
P Φ o P Φ g φ d co H Di rö (0 N CQ 0 Φ rö d :C0 Φ P to d φ Di ε Φ
Φ •=-r
Φ P -rt φ Q Ö> g σ φ (0 tö φ •P X, • Q Φ XJ ε Q φ (Ö J H P X Φ
P P >. P •P d X Φ P P X Φ CQ S Öi P Φ rH X P CM CO 0 N D Φ
-P CQ fÖ -3 0 d rH CO g d d co d o Di -P d o rö d -rt P d -rt φ d Φ Φ Φ CQ P P 0 •P -P d d Ö d Φ CQ M co φ d P X d X. P Φ Φ rH X
Ü- "--P o -P *. i Öi fr4 ---. φ •rt to φ φ H •P D Φ Φ d φ :d (Ö φ to Di t-- Q d φ Φ rH co CM • X! P % X! Xi P CO i P D 4H »-, ^ P Φ H LP P 5 • Φ o J o o Φ P :d rö P P rH • g 0 Φ P Q d P φ P Öl 0 d X!
< d -rt φ o •rt •rt •P P Di d Q φ -P Φ ,-— , O t> •P o P rA X X -P rö -rt
Φ r) .--, 4-1 Φ — Q g :rö to -P H H t-o !--! Xi Φ rH P rH φ O D
O rP d 13 CQ P Φ o rö N M XS φ i II φ Φ Di X! ■--1 XS r P d X d d P P X co -P P g d Φ P o P Φ P P o H X P P to d d HA P rA O o Φ o d -P Φ φ d σ φ Φ . o Φ X :cö s. d •P Φ : -rt φ -P Φ φ 1 d -P d Q Φ co rtj
X > d X! .--, H XI d 00 Di XI CQ fc-. d -P to Q Öl Q fr. Xi >--> 5 ε Di CM Di fr. tö .
LO o LO o LO σ LO rH rH CM CM 00 00
Auf der Empfängerseite werden die Daten von der Layer 1 Schicht an den MÄC gegeben, der dann die 4 PDUs wieder an die AM RLC Einheit gibt. An Hand der Sequence Number kann die Reihenfolge der PUs erkannt werden. Durch das HE Feld einer jeden PDU erkennt die AM RLC Einheit, ob dem HE-Feld Nutzdaten oder Length Indicator folgen. In den RLC PDUs 1 bis 3 gibt das HE-Feld an, daß kein LI-Bitmap oder LI Feld folgt. Daraus erkennt die empfangende AM RLC Einheit zusätzlich, daß kein LI-Bitmap enthalten ist und somit nur 1 PU in die PDU paßt. Die AM RLC Einheit kennt die PU Größe und entnimmt ein entsprechend großes Segment nach den ersten zwei Bytes der PDU, welche den PUs entsprechen.
In der RLC PDU4 ist das HE-Feld auf 1 gesetzt. Die AM RLC Einheit, analysiert also LIl und erhält somit die Informa- tion, daß die SDU1 nach den ersten 10 byte nach den LIs endet. Das erste Extension bit (Erweiterungsbit) ist auf 1 gesetzt, wodurch die AM RLC Einheit erkennt, daß ein weiterer LI folgt. Dieser zweite LI teilt der AM RLC Einheit mit, daß der Rest der PU ignoriert werden kann, da es mit PU Padding gefüllt ist. Das folgende Extension bit E2 ist auf 0 gesetzt, wodurch die AM RLC Einheit weiß daß nun die Nutzdaten folgen. Die AM RLC Einheit fügt dann die fehlenden 10 byte Nutzdaten den anderen 3 PUs hinzu, wodurch sich wieder die originale SDU1 ergibt, die dann an über den Radio Bearer 3 an die höhe- ren Schichten weitergegeben werden.
Im 2. Ausführungsbeispiel wird nun angenommen, daß MAC die Kombination 5 ausgewählt hat, wie es durch diese Erfindung ermöglicht wird. Wählt der MAC diese Kombination, bildet die AM RLC Einheit eine einzige PDU der Größe 123 Byte (siehe Figur 8) . Die ersten zwei Byte beinhalten wiederum die Fol- genummer, deren Wert der ersten PU zugeordnet wird (Folgenummer = 10) , das D/C Feld, dem der Wert 1 zugewiesen wird, da es sich bei der PDU um ein Datenpaket handelt, das P und das HE Feld, welches erfindungsgemäß auf einen Wert, beispielsweise 2, gesetzt wird der bedeutet, daß das folgende Byte ei-
nen LI-Bitmap enthält. Das dritte Byte enthält also den LI- Bitmap. Das letzte Bit des dritten Bytes enthält wiederum das Extension Bit, das angibt ob ein weiteres LI-Bitmap oder die erste PU folgt, welches in diesem Fall beispielsweise auf 0 gesetzt wird, um anzuzeigen, daß kein weiteres LI-Bitmap folgt.
Jedes Bit άes 7 bit langen LI-Bitmaps gibt an, ob die zugehörige PU mit einem LI beginnt oder nur Nutzdaten enthält. In diesem Ausführungsbeispiel soll das Bit ganz rechts zur er- sten in die PDU eingefügten PU zugeordnet sein und das Bit ganz links dem an 7er Stelle eingefügten PU zugeordnet sein. In diesem Ausführungsbeispiel werden die vier PUs 1 bis 4 in die PDU eingefügt, so daß die ersten 4 Bits von rechts des LI-Bitmaps verwendet werden. PU4 ist die einzige der 4 PUs, die mit einem LI anfängt. Daher wird das von rechts vierte Bit des LI-Bitmaps auf 1 gesetzt.
Die PDU wird von RLC dann an MAC weitergegeben und schließlich über die Luftschnittstelle versendet. Dort gibt die Layer1 Schicht die Daten an den MAC weiter, der die PDU schließlich an die AM RLC Einheit weiterleitet und dabei auch der AM RLC Einheit mitteilt wie groß die PDU ist. Die AM RLC Einheit weiß an Hand der Folgenummer, welche Folgenummer der ersten PU zugeordnet werden muß. Allen weiteren PUs werden in der Reihenfolge in der sie in der PDU enthalten sind Fol- genummern zugewiesen, die sich jeweils um ens erhöhen. An Hand des HE Feldes erkennt die AM RLC Einheit, daß das 3. byte ein LI-Bitmap enthält. A Extension Bit El des 3. Bytes erkennt die AM RCL Einheit daß kein weiteres LI-Bitmap sondern die erste PU folgt. Die AM RLC Einheit kennt die PU Größe und kann daraus mit Hilfe der PDU Größe und der Kenntnis, daß 3 Bytes für die Kontrolldaten (Sequence Number, D/C, P, HE Feld und LI-Bitmap und Extension Bit) verwendet wurden, die maximale Anzahl der PUs bestimmen, die in der PDU enthalten sein kann:
Anzahl der PUs = (PDU-Größe - Kontrolldaten) /PU-Größe
d 1 o 1 d
< 1 2 d 1 •P T 1 • 1 d d -p P •P P f CO 5] Φ CO cG -x: φ P P d P PJ -P Φ OS φ φ 1 φ
Öl P cö rö Kl P X! 04 1 d (Ö co • 0 g 1 fr] X! 1 H X. •--f φ -P Φ Φ d
© d d Φ co Q S cG CM •P o Φ Öi -rt P CQ Φ P 0 H 2 tö : d X d •rt •rt d d •P P co CO Di P 3- 1 P Φ Φ φ J o S-l s V -P •P .3 Φ
© --- (Ö P Q φ • tÖ i P Φ d X, Ö d d 4-1 D> Xi ld φ Φ ----3 Φ P Φ O i X! d P Q Φ CM X --. (Ö υ to Φ Xi -P d φ 0-; -rt P d rH g X! H g d
:d • φ Φ -P P X fr. d •P d Ö P Φ d -rt .3 φ Φ Φ (Ö d ü H -P
H -P m P -rt P ε • •P P N Xi X! to rö o x; Di 3 S -P X P S G d -P rö M
U -P CQ N X rH P ε P -P g d P ü rH Φ d -rt ^ CQ X to CÖ d rA P -
Q- φ d (Ö -P φ CQ -P g •P -P o d X! Di -P P Φ P d P d X D CO Φ xi c
XJ PÜ φ -P X! -rt X d Φ P3 •P X! 3- 0 ü d frl :(Ö -P d •P d o φ Φ o :0 H -P υ d to Di -P Φ d -P c-. d d > co N P X Φ φ φ -P <-. *- ! ε •P X •rt C
-P ε φ = d X! Φ X! d 4-1 00 φ Φ rö φ CQ X P d g d 2 P Φ d fr] Φ Öl <P φ d P P o d co P X Di LO -d Φ cG d φ Φ P d o Φ φ 5 rö
CO -rt to φ Φ -P Φ to φ Φ H 0. X! rö Φ X3 X (Ö N X! ε P Φ n X! o Φ rA X d fr. H -P X ω -P -P £! d X, P co X D X, P Φ CQ o
I- . -P d Φ id -P d P X, Q :0 d Φ P s D d φ to Φ o X Φ -rt
P-i X LP d P CJ φ c Φ -P XJ d LP φ rtj d -- fÖ X P J P X d O H rA d Ö ld d -3 co P φ rP • IS rö d m P P ! 04 φ Φ P Φ P rA d s d rö P X 0, Φ Xi X X! 4-1 φ X o P LP Φ & d φ S -P D rH -P 04 o xi
5] H Q N X P fr, d to XI -P P P ε Φ & g g -3 •rt "^ 3- d X! X >
04 P 2 •P *» -P P -P Xi -P 04 φ X g g Φ P • (Ö :cö d d .3 C φ • •P d rtj XJ φ d φ fr, CM Di .3 X fr. o rH d d cG ε -3 --, Φ d Φ
-rt d CQ P s υ xi CÖ Di P d P d d P P Φ φ rö d d Kl S •P Di - i Φ Φ P rö d -P o d Φ fÖ H φ P •P Φ Φ φ Q g τ. i N -rt Φ d d co d τ. XJ Φ d •P P P ld φ d -P > Di Xi CO & P XI CQ cö Φ P
-p d "-r o Xi fr] XI :0 Λ i rA P -H •P g o -rt d Φ d -»_. P P •rt Di P 04
-P CO •rt Φ -rt Xi P -P α φ P P rö d φ w -3 d CM Φ Φ Di rö CQ :
\ -rt D o d rA -P P O D. Φ jgj φ Q Φ w P CM -P 0 •P Φ P -3 d P •P d
Φ P CÖ D H rl Ö Ja* -P co X! -H Di φ co d > Q <-P -M g rA -P P d -P Φ
-P X, XJ •P •P CQ 0-; CM d to d <D d g Φ 0 •P Φ g φ Φ Di P CQ X
K) ü co X Φ H N Φ φ -P Λ d g •P PJ XI o • to d o X 5 H CÖ Φ φ d φ H φ P Φ o jg ld •P -P XJ Kl (0 D d X P P P •rt X M d (Ö P XI -rt Φ
X! -P P CM rP rH rtä to Q Di u Öl (Ö d Φ φ CM co X. P Φ d Xi Φ P =d Q Di
P P rö :d -P J C P Φ d d P •P o X, P Xi P rö
£0 g d φ Φ 04 d P Φ Q • P H ld g P Di Φ -rt -P P rH φ d -P H φ d • P
PJ φ o -P CQ φ Φ CQ d Öi ύ P rH XI Φ φ Φ d Di d Φ -3 X! N d P rö d > i Φ d P X Φ • Φ d X! φ o -P 3 CQ Φ CQ d o co • :d Φ P ε •P •rt Φ to •P H D. φ :d Jg •3 XI Φ CO Φ X P N •P co CO Φ d Φ D φ
P Φ CQ P X -P P P Q r rA P P (M :P H -P X -rt P CM P : fr. P φ rA rö XI
-P cö g P Φ rA o o PJ to Φ x. XI P X o 00 rö g X! P (Ö P :
CQ -P S g cö φ -rt • CQ HA CQ to P 3 φ d -rt -3 Φ rH ü
P φ -rt ε CÖ s 4->
1 -tr -rt X -rt ε φ P 4 P P P •? D •P P d cG :0 Q P d fp ε P d > φ P D d d o d X o Φ d P d P X CQ 0 φ d ε d Φ N ld d P *» X rA Φ Φ rH • • P X! Φ co d P -rt HA τ. g P φ XI co d d d P rH O X P Φ d P cn φ Φ :rö XJ fr] D Φ d X! d P d d P :d φ - to P Φ Φ φ XJ fr. HA P CÖ d •P o XJ i 3- υ tö X •P H Φ d Φ N H rA φ 04 P ε Xi o Φ X φ i > Ü d φ P P -rt • P P o 3- Φ Di o d rö
X co 4-1 cö •P H s N X -rt Φ -P d Φ Φ Xi P 0 d rH Φ Xi tö d XI N £
P -P -P (Ö φ d -rt -P 4-> d XI X φ X X 3- P. P P Φ -P d P P o P
00 Φ Φ Φ to P CQ P d φ ü d P d CQ -rt φ Φ XI d X Φ φ 4-1 •P φ P d r l LP Xi rA Xi d rH P P s D> •P Φ Φ Φ cG P o Φ 3 -b D Φ P D -3 P P i Q φ
H Φ d N PQ P d Φ φ H to cG Di Öi rö 04 XJ Dl =P d •rt φ P rö Φ rö φ CM -P L
-P Φ •P -P Q 0 P •P G 0 Φ P H Xi ü d rö P ε -P P d X! d -rt H
© X X! PJ fr. to Φ O •P φ P CÖ LP xi -P Φ 0 Φ CO Φ φ φ xi g φ P Φ ••d •P 3 P 0 o υ CO P P to P 0 X υ rA P m CQ Di D P P υ d XJ P D O Φ xi X
4-1 rA -rt CJ CM w Φ d -rt d φ P xi -rt d Φ Φ d d rH -P co d d Φ tö to
•rt g d P -
Φ Φ ld P -P φ φ D« d -P d ü Φ
-S 3- X5 P-- 00 φ X 4-J .3 -P ö X i Kl -3 H ε Φ -rt -P rö tö o φ Φ Φ -P X5 P P o d -P φ
Di Q 3- H L x: XJ -b Di fr] =d P 04 -- . N φ Xi i
LO o LO O LO o LO rH rH CM CM 00 00
-P P 1 φ φ X φ
1 rH φ P 1 1 •P o 1 1 P d P Di f -P φ
N Φ φ CO » P 1 X) φ d d co X φ φ φ φ φ φ -rt 1 rP f
-P X! rH -rt φ G Q φ 1 :d 3- cö φ d -P D •P Öi τ> P X 3 P φ 0
:cö d (0 φ P d 04 Di H "vT XJ rö cG f φ X φ co H d P φ •P m ra -P
© s -3 XJ g o P XJ φ P -rt tö Di Öi CM cG rö d co :d φ X. X d - d fr] p υ • LO 0J ■ Ü P d φ d X X P X P rA ιö X, fr] P -P =d φ
--- N d φ :0 d 4-1 d •P •P d 0, φ P φ P φ X P d cö Xi P XJ
Q CJ φ rH g φ ---.- LP φ φ φ H φ φ P -P P •P P oo φ φ • S P H •P H P • Pl -P rö X ü d -P -rt Ö -G CQ .--, d rö d 3- -rt 3- •P 1 CQ H •-» Q Xi φ U Q d 0, rH φ d P rö rö X Q cö φ P P φ X rö φ φ o d d CQ rH X CQ CM :rö P-I α. 04 Φ 0 X φ φ PJ P •P φ φ Öi H o 35 -3 φ o = o d P 3-
X 2 X! -rt Di 3- φ Xi i • 4-> H D •P H d co CQ g •P ε co d CM P d
P p § P rö D> P d P P XJ d X P 0 tö d to d P g 4-1 φ υ φ
Φ Φ φ CJ P d •rt d N φ u :CÖ d XJ P ε φ •P φ CM o rö d d φ φ d D
X) -≥ P Xi 4-1 φ <-r 3- P Xi CQ LP d Ü P P P P d ε φ φ P P •P 2 -P φ φ s P Öi 00 φ : PJ •P d P rö X! d X! P φ P X X XJ φ φ P d -P Xi -rt φ CÖ m P ω X ε l P 0 13 υ φ υ φ D 0 P P Ü P Xi
Φ Öi 3- P X! P -rt φ CQ φ o d fr] d !--; ε -rt X •P X d HA φ φ :0 X- d w ü
CO : d φ :d -P X! •P Di d rö P -P o XJ P i rö d -3 3- g φ •P rö -rt
CQ L 0 ε X p g X) s P φ φ s P 0 0 υ Di H ε X P
: Φ d w φ rA d CM d φ d i •P Q o 3- o d S d d d »-. g Öi N φ P Xi d rH rA d φ X φ X • o d P φ φ φ φ P X 4-1 P d 4-1 X 04 : co φ φ X! P d d d d d Di -rt -P i Öi Di φ d G φ o N -P P P P Di to w X φ LP cö -P d φ P φ φ φ CO .3 X rö (Ö cö i •rt -rt X co d ε 04 ••d "-!< φ α rP P -rt Öi d Xi φ XI φ P Di P P P P P co φ
-P 0 3- H CM o 04 X! J φ ! H -P X φ d φ to φ P H 4-1 P P P -rt XJ d
*-, XI co φ P rö υ Di rH x: P -P -P J P XI P (!) -P P P P φ φ •rt - d d d φ s "--' φ σ P P • 0 Ü φ P φ :0 P :θ φ •H φ φ φ φ X! Di rA
Φ d CJ -P -P P •P rH d φ d P -P -3 J xi P X! X! 0t XJ xi X! X! rH φ P tn Φ φ XJ rö d d φ X) X P φ P d ü P φ :P CO d = : :d 4-1 0 -P Xi
LO
(Ö Ö is m S φ •P i φ -P Öl d φ CQ d φ X! φ •H -P (Ö P P. Ü rH P d cG d P d φ φ CÖ o co P φ φ -rt ••d -P φ CD fr] H φ co X! d CQ •rt
P d P tö tö rH P P φ P Di 3- P :--. P •P i g i i •P XI rö rH P φ •rt d
P P φ X P d o •P P P φ CÖ 4-1 04 φ Di --r X Dl u 2- cö 04 -P X! φ φ Φ i tö φ Xi g φ H IS P CJ P φ to rP φ d P d 5» Pl -s rH •P CQ o
XI P Q H P o ^ CÖ tp φ •P φ P o rö 04 rö P ö o-; d "--F X! φ P
: -rt φ d XJ φ Kl Xi φ d jgj Xi X •rt φ : 3 φ d :(Ö t g CM
Φ Xi φ :r0 S P P -rt ! :d Xi Di φ φ i φ X HA M s P φ o 3: φ
P 5 P 4-> rP 3: φ d φ d X d P d -rt X d •P d -d I--Q co 4-1 ----a φ d co P
Q P :d rH rA to -P φ xi φ d φ φ •P cG :rö Pl d d X d d ? P rH s D> φ φ φ
04 fr] 3 (Ö o d 3- i HA φ X r-f φ (0 to φ φ <H P φ o co Di -P X
1 Xi co CÖ P Xi "--I1 d P rH X! X P. -rt r P XJ P X 01 φ X! P d •P X
P d rH P g φ d tö o d φ d g φ X! d υ d P a X g P φ rö P P
Φ Φ φ φ d d 13 d co X! cö P •P < fr] CQ φ tö d rö d rt! d φ X Xi d φ d -P -P φ N •P d ü CQ fr. d X. rö X. 3- d N τ. d 0 H g -
•P CÖ Pl d X d 00 o XI φ :(Ö d 4-> P P d φ φ • o φ cG 0 •P ε φ X co o P 0 d P Xi d φ P u φ d •P φ D d D P • «* > co -P cö -P P • d •
H -rt -rt φ •P o co CM CM P X -P ld g FÜ -P d d d ε P P -3 i P d LO d d rH φ P 3- -P > -rt φ P P d 0, g φ N φ φ φ rö Di d g CM rö P φ φ
-P o CQ tö rö cö X! -rt CQ 3: φ φ XJ p • -P P g 3- g CQ -rt φ d g --. d φ X d Di
P ε d d i φ P X -3 ü g d X : φ g g φ P Xi P " F d d -P X P o rA o to P -o ε P φ -P o X! Q d CQ 5-i φ d H rö P tö Di :0 d φ N φ -o φ -P o
P d φ o Di φ rö 04 P -P co P Di •P P co 10 to Kl d φ X G g g d 3- P &4 l 04
C5 o CO CÖ ■§ d CQ X φ φ P P φ H to φ co d P d d φ Di φ CÖ P g o •P rö φ d P o -P P • g X! Q d •P o P rö N fr] N H X! H -rt X 04 0 .--; d d φ
© •rt H P --<, φ 04 P 4-> g 04 ld T3 φ P τ3 o 3s d P φ -P •rt
O Xi X P Di N p X Di φ o • rH • φ LP φ φ φ X. D ,0 X- ü φ φ φ X φ :rö P d P φ φ P d rA 3- o P d P d P CJ P d D d ü rö g
-rt d -P X! -P d •P P φ φ -P -P -P φ φ o φ P P φ Q φ rö •rt d •P -P P rA H X :d X d Q P CO Di -3 Q X P X Ö CM co -b co XI CQ H ε 0 rö J φ cö φ d P Q I
LO o LO o LO o LO rH rH CM CM 00 oo
LO O LO O LO O LO rH rA CM CM 00 00
genummer 5 zugeordnet ist. Auf Grund der Regel, die festlegt wo die PU innerhalb der PDU zu finden ist, weiß die AM RLC Einheit welcher PU die Folgenummer zugeordnet werden muß. In diesem Beispiel wurden die zum wiederholten Mal zu übertrage- nen PUs als erste in die PDU eingefügt. Die Folgenummer 2 wird also der PUO zugeordnet. Aus dem E-SN Feld bekommt die AM RLC Einheit außerdem die Information, daß der Kontrolldaten-Erweiterung das LI-Bitmap folgt. Dem LI-Bitmap entnimmt die AM RLC Einheit dann welche der PUs, und zwar aller in der PDU enthaltenen PUs, mit einem LI Feld anfängt. Wie schon oben erwähnt hat der MAC bei der Übergabe der PDU der AM RLC Einheit die PDU Größe mitgeteilt. Die AM RLC Einheit kann durch das oben beschriebene Auswerten der Kontrolldaten die Größe dieser Kontrolldaten bestimmen. In diesem Fall beträgt die Größe der Kontrolldaten 5 Byte. Aus der Größe der PDU abzüglich der Kontrolldaten kann die AM RLC Einheit die Anzahl der PUs bestimmen, die in der PDU maximal enthalten sein können:
Anzahl der PUs = (PDU Größe - Kontrolldatengröße) / PU Größe
In diesem Beispiel weiß die AM RLC Einheit somit, daß maximal 3 PUs enthalten sind und der Rest der PDU mit PDU Padding aufgefüllt wurde. Die AM RLC Einheit kann somit die PDU kor- rekt entpacken.
Im 5. Ausführungsbeispiel, das in Figur 11 dargestellt wird, wird davon ausgegangen, daß eine SDU2 eine Größe von 80 Byte hat. Die SDU wird also in 3 PUs, PU5 bis PU7 segmentiert, wobei PU5 und PU6 nur Nutzdaten enthalten, also keine LI Felder eingefügt werden. PU7 beginnt mit einem ersten LI1 der angibt, daß nach den LIs noch 20 Byte Nutzdaten folgen und dann die SDU endet. Das Extension Bit El gibt an, daß ein weiterer LI folgt. Dieser zweite LI2 gibt an, daß der Rest der PU mit PU Padding aufgefüllt wurde. Weiterhin wird angenommen, daß den PUs die Folgenummern 20-22 zugewiesen werden. Außerdem
©
©
---
R
H
U α.
∞
LO o LO o LO rA rA 00 00
©
©
---
R '
H U α.
C^ π
> d
Φ
Kl φ
-P
-3 φ
Di d
N
P φ g g d
Φ
Di
LO o LO O rP rH CM
Patentansprüche
1. Verfahren zum Austausch von Datenpaketen zwischen zwei Diensteerbringern (RLC, MAC) eines Funkübertragungssystems, wobei ein erster Diensteerbringer (RLC) a) ein erstes Datenpaket (SDU) an einem ersten Dienstzu- gangspunkt (RB) übernimmt, b) es in mehrere erste Datensegmente (PUi) unterteilt, c) aus einem oder mehreren der ersten Datensegmente (PUi) und einem Protokolldatenblock eine Protokolldateneinheit
(PDU) erzeugt und d) die Protokolldateneinheit (PDU) über einen zweiten DienstZugangspunkt an den zweiten Diensteerbringer (MAC) übergibt, dadurch gekennzeichnet, dass der Protokolldatenblock ein erstes Kontrolldatenfeld (LI-Bitmap) aufweist, das angibt, welche der in der Protokolldateneinheit (PDU) vorhandenen ersten Datensegmente (PUi) zumindest ein zweites Kontrolldatenfeld (LI) enthalten.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die erste Protokolldateneinheit (PDU) zumindest noch ein zweites Datensegment (PUO) eines zweiten Datenpaketes enthält und dass das erste Kontrolldatenfeld (LI-Bitmap) angibt, welche der in der Protokolldateneinheit (PDU) vorhandenen ersten und zweiten Datensegmente (PUO, PUi) zumindest ein zweites Kontrolldatenfeld (LI) aufweisen.
3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass ein erster Längenindikator (LI) als zweites Kontrolldatenfeld dient und der erste Längenindikator (LI) angibt, wo das Datenpaket (SDU) innerhalb des entsprechenden Datenseg- ments (PUO, PUi) endet.
4. Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass dem ersten Längenindikator (LIl) ein weiteres Kontrolldatenfeld (LI2) nachgeordnet ist und das weitere Kontrollda- tenfeld (LI2) angibt, ob nach der durch den ersten Längenindikator (LIl) vorgegebenen Stelle Fülldaten folgen.
5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeich et, dass den Datensegmenten (PUO, PUi) eines Datenpaketes (SDU1, SDUO) jeweils Folgenummern derart zugewiesen werden, dass sich die Folgenummern jeweils benachbarter Datensegmente (PUO, PUi) um eine vorgegebene Einheit unterscheiden.
6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass der Protokolldatenblock ein erstes Folgenuiπmerfeld aufweist und das erste Folgenummerfeld (FNl) eine Zahl repräsentiert, welche der Folgenummer des in der Protokolldatenein- heit (PDU) zuerst auftretenden ersten Datensegments (PUI) entspricht.
7. Verfahren nach Anspruch 1, 2 oder 6, dadurch gekennzeichnet, dass die Protokolldateneinheit (PDU) sowohl erstmals an den zweiten Diensteerbringer (MAC) zu übergebende erste Datensegmente (PUi) als auch nochmals angeforderte zweite Datensegmente (PUO) eines zweiten Datenpakektes (SDUO) enthält, dass dem ersten Kontrolldatenfeld (LI-Bitmap) eine Kontrolldate- nerweiterung vorangestellt wird, und die Kontrolldatenerwei- terung zumindest ein zweites Folgenummerfeld (FN2) sowie ein Indikatorfeld (E-SN) enthält, wobei das zweite Folgenummerfeld (FN2) eine Zahl repräsentiert, welche der Folgenummer des zuerst in der Protokolldateneinheit auftretenden, noch- mals zu übergebenden zweiten Datensegments (PUO) entspricht und das Indikatorfeld (E-SN) anzeigt, ob der Kontrolldatener-
Weiterung ein erstes Kontrolldatenfeld (LI-Bitmap) oder Nutzdaten folgen.
8. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass die ersten und zweiten Datensegmente (PUO, PUi) jeweils als Gruppe zusammengefasst sind und innerhalb ihrer Gruppe entsprechend ihrer Folgenummer aufeinanderfolgen.
9. Verfahren nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, dass dem ersten Kontrolldatenfeld (LI-Bitmap) zumindest ein weiteres Kontrolldatenfeld nachgeordnet ist.
10. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass der erste Diensteerbringer (RLC) dem zweiten Diensteerbringer (MAC) auf Anfrage die Anzahl der zu übergebenden ersten Datensegmente (PUi) und die Anzahl der zu übergebenden zweiten Datensegmente (PUO) mitteilt und der zweite Diensteerbringer (MAC) daraufhin die optimale Kombination der Anzahl und Größe der ihm zu übergebenden Protokolldateneinheiten (PDU) vorgibt.