[0001] The present invention relates to a communication system, which transmits data packets.
In particular data packets are transmitted with a transmission mode selected from
a plurality of available transmission modes in that communication system.
[0002] In communication systems, data packets are transmitted over a physical link between
different transceivers. Such a structure, as for example standardized by the International
Standard Organization (ISO), is the reference model of open data interconnections
(OSI) [Bertsekas, Dimitri P.: "Data Networks", 2
nd ed., Prentice Hall, 1992]. Each transceiver, for transmitting as well as for receiving
data packets, is characterized as having several layers, whereas the both lowest layers
are the Data-Link-Control-Layer (DLC-Layer or Layer 2 or Convergence Layer) and the
Physical-Interface-Layer (PHY-Layer or Layer 1). The Physical-Interface-Layer is the
lowest one and provides data packet transmission between the different transceivers
over the physical link.
[0003] In existing communication systems, different techniques may be employed to transmit
data packets between transceivers over the physical link. It is a widely used method
to allocate several transmission time periods of a transmission frame to several transceivers.
In contrary to wired communication systems, in the wireless communication systems,
as for example an EDGE systems, the reliability of data transmission strongly depends
on the radio link quality on the physical link. For example burst disturbance in radio
link caused by co-channel interference and multi-path fading introduces a drastic
variation of the link quality.
[0004] As it is known from WO9913304 a selection method for all available transmission modes
is described, where a transmission mode is defined as a combination of a coding rate
and a modulation scheme. Each combination of a modulation and coding schemes is based
on using measured link quality parameters to determine which combination provides
the best user quality. Based on Eq.1 it is possible to estimate how a change of modulation
or channel coding scheme would effect the user quality, as for example the data throughput
S
i. Base on this estimation a transmission mode can be selected that provides the best
user quality.

[0005] For each transmission mode i, the maximum data rate R
i and the data block error rate BLER
i are given. Based on this assumption the maximal throughput T
i can be calculated with equation Eq.1 for each transmission mode i. The throughput
for all available transmission modes in the system then will be compared. The mode
with the maximal throughput is selected as the suitable transmission mode for transmitting
the data blocks.
[0006] As it is known in wireless communication systems, for example shown in Table 1 [Jamshid
Khun-Jush: "Structure and Performance of the HIPERLAN/2 Physical Layer", Procedures
VTC'99 FALL, 1999] a coding rate and a modulation scheme is allocated for the wireless
data transmission over the physical link in the PHY-Layer of a transmitting transceiver.
To decrease the influence of link quality variations on the data transmission, or
more detailed onto the link throughput, in today existing wireless communication systems
(e.g. HIPERLAN type 2, IS-136 and EDGE), the Physical Layer uses various transmission
modes. Such a selection of various transmission modes is often called an adaptation
scheme. For example, based on link quality measurements, e.g. the carrier to interference
(C/I) ratio, a transmission mode is selected from a list of transmission modes available
in that communication system. As a result the link throughput can be maximized, when
a combination is selected as a function of the radio link quality.
Table 1
| Transmission mode |
Modulation scheme |
Coding rate |
Physical layer bit rate |
| 1 |
BPSK |
½ |
6 Mbps |
| 2 |
BPSK |
¾ |
9 Mbps |
| 3 |
QPSK |
½ |
12 Mbps |
| 4 |
QPSK |
¾ |
18 Mbps |
| 5 |
16QAM |
9/16 |
27 Mbps |
| 6 |
16QAM |
¾ |
36 Mbps |
| 7 |
64QAM |
¾ |
54 Mbps |
[0007] For error sensitive services in data transmission systems all transmitted data packets,
further also often named as protocol data units (PDU's), have to be correctly received
by the receiver. Therefore erroneous transmitted data packets have to be detected
and retransmitted by the transmitter again. To detect the erroneous transmitted data
packets, binary Cyclic-Redundancy-Check (CRC) codes are increasingly in use. Based
on the CRC code result, the receiver notifies the transmitter with an Automatic-Repeat-Request
(ARQ) feedback acknowledgment whether the transmitted PDU's have been successfully
received or not. The erroneous ones are then retransmitted. In general, three basic
retransmission mechanisms, Stop-and-Wait ARQ, Go-back-N (GbN-) ARQ and Selective Repeat
(SR-) ARQ, are considered in most data transmission systems. In the case of using
SR-ARQ, the PDU's are transmitted continuously. The transmitter retransmits only those
PDU's, which are detected as to be erroneous. Since ordinarily PDU's must be delivered
to the user in a correct order, a buffer is provided at the receiving transceiver,
to store the error free received PDU's and the number of detected erroneous PDU's.
When the first negatively acknowledged PDU is successfully received, the receiver
than releases the error-free received PDU's in a consecutive order until the next
erroneously received PDU is encountered. In the transmitter the buffer must be provided
to store these PDU's which are transmitted until receiving positive acknowledgements.
The buffers in the transmitter and receiver are further referred as ARQ-control-window
for the transmitter and receiver, respectively.
[0008] But in today existing communication systems for transmitting data packets, the ARQ
mechanism operates on the DLC layer in a transceiver. This ARQ mechanism is constrained
with a limited ARQ control window, due to a limit of processing power, a limit of
memory size and a lower protocol overhead. Therefore the transmitter can only send
so many PDU's that the ARQ window allows. When the link quality of the physical link
is very low, which also results in erroneous transmitted data packets, a lot of PDU's
has to be retransmitted. In consequence the buffer of the ARQ control window in the
transmitting transceiver could become blocked and the throughput is reduced. In this
case the maximal data rate provided by a transmission mode can not be utilized. Therefore
equation Eq.1 is not suitable to optimize the data throughput of radio links, Eq.1
shows only what could be achievable in ideal systems.
[0009] It is therefore an object of the invention to provide a method that overcomes the
problem and thereupon increasing the user quality value of a real communication system.
[0010] This is achieved by the method of claim 1, the tranceiver of claim 9 and the computer
program of claim 11.
[0011] According to claim 3 and 4 it is advantageous to determine the transmission capacity
parameter at least by the maximum data rate R
maxi provided in each available transmission mode.
[0012] According to claim 5 or claim 6 the state of the automatic repeat request control
window is determined by the parameters of the automatic repeat request control window
from at least the transmitting transceiver or the receiving transceiver to estimate
the throughput of a real system, which especially leads to an optimized overall throughput.
[0013] According to claim 7 and claim 8 it is useful to describe the quality value by the
user data throughput. The user data throughput then bases on the protocol data unit
error rate, the maximal data rate, the transmission capacity and the state of the
automatic repeat request control window from at least one transceiver.
[0014] Further it is advantageous according to claim 10 to use the method for a radio packet
data system, where the reliability of data transmission strongly depends on the radio
link quality on the physical link, e.g. through the influence of co-channel interference
and multi-path fading in the radio link.
[0015] In the following the invention will be further described according to the figures
and by means of examples. The following figures show:
- Fig.1a:
- block diagram of a communication system for data transmission with two transceivers;
- Fig.1b:
- reference model of a communication system for data transmission with two transceivers;
- Fig.2:
- transmission capacity reserved for the transmitter within a transmission frame.
- Fig.3a-c:
- diagrams of the performance of user quality values under different preconditions;
- Fig.4:
- flow chart of a transmission mode selection method for data packet transmission;
- Fig.5a:
- automatic-repeat-request window for a transmitter unit;
- Fig.5b:
- automatic-repeat-request window for a receiver unit.
[0016] Fig.1a shows schematic a block diagram with two transceivers 1, 2 within a communication
system. Both transceivers include a memory part 1a and 2a for storing parameters,
a controlling part 1d and 2d, and a receiver part 1b, 2b and a transmitter part 1c,
2c for a radio communication via an air interface 3. As an alternative, Fig.1b shows
a part from the above mention OSI reference model of the same communication system
as shown in Fig.1a with these two transceivers 1 and 2, usable for transmitting and
receiving data packets via the air interface which is named as the physical link 3
in the context of this reference model. Based on Fig.1b, the invention will be further
described, where a user1 uses the transceiver 1 as a transmitter and a user2 uses
the transceiver 2 as a receiver. The transmitter 1 includes a DLC-Layer 12 for transforming
data from a higher Layer m into protocol data units PDU for the transmission. The
DLC-Layer 12 includes an ARQ-control-window for a feedback acknowledgment to control
the correct transmission of the PDU's. The PHY-Layer 13 provides different coding
and modulation schemes for the transmission of the data packets over the wireless
physical link 3. The data packets are transmitted over the physical link 3 in transmission
frames L, as shown in Fig.2. Each transmission frame L includes several consecutive
data packets PDU
1-PDU
N within a time slot b.
[0017] The physical layer 13 provides different coding and modulation schemes to overcome
the above described problem causes from the variations of link quality. A method for
selecting one transmission mode out of a group of available transmission modes is
provided at least in one of the transceivers 1 and 2. Together with the link quality
parameter from the physical link 3 the user quality for each transmission mode can
be estimated.
[0018] Fig.5a and Fig.5b show the automatic-repeat-request-control-windows for the transmitter
1 and the receiver 2, which have in contrary to assumptions in the prior art a limited
size. The negotiated maximum ARQ-control-window sizes in the transmitter 1 and receiver
2 are defined as TxWmax and RxWmax respectively. For both ARQ-control-windows, an
upper border TxToW and RxToW and a lower border TxBoW and RxBoW are determined. The
upper borders are determined through the sequence numbers of the latest transmitted
and correctly received data packets PDU t+n and PDU r+m. The lower borders are determined
through the sequence numbers of the oldest not acknowledged and not correctly received
data packets PDU t and PDU r.
[0019] As will be mentioned again the existing state of the art solutions estimates the
throughput only on the base of the maximum data rate and the data block error rate.
Therefore it could be assumed that limitations of a ARQ control windows, which normally
occurs in real systems are not regarded. The overall throughput in a real system is
lower as in the idealized system, due to transmission overheads and limited ARQ-control-windows.
In Fig.3a the performance of a real system is shown in comparison to that one of assuming
ideal conditions. The solid line shows for the transmission modes Mode 3 to Mode 7
the ideal performance of the overall throughput under the conditions of unlimited
ARQ windows, whereas the dashed lines show, for the same transmission modes Mode 3
to Mode 7, the real performance of the throughput by regarding the limited ARQ-window.
Wherein the dashed lines in Fig.3a shows the complete throughput for all transmission
modes, the solid line is the sum of parts of the throughput for different transmission
modes, named as the overall throughput. As a function of the carrier to interference
ratio C/I one of the transmission modes Mode3 to Mode 7 is selected, depending from
which mode a higher throughput can be achieved. Point a to d represents the equivalent
C/I-values, where a transmission mode has to change under ideal conditions, whereas
point a' to d' are the real points for changing between different modes. In that regard
a performance loss in the overall throughput causes in the real system, as shown in
Fig. 3b occurs, if the selection of the physical transmission mode is performed in
terms of the idealized throughput curve. For example, the idealized curve shows that
the transmission mode has to be changed from transmission mode Mode 6 to Mode 7 at
point d, when the C/I-ratio is larger than 20 dB. But the real curve shows that the
mode 7 is recommended at point d', if C/I is larger than 24 dB. Thus the system prepares
a reversal at 20dB which results in a reduction of throughput from point x' to x"
at the 20dB point. In total a throughput loss in the real system is caused for C/I
values between 20 dB and 24 dB, as can be seen in Fig. 3b. There the best achievable
throughput is following the dashed line from point x' to d', whereas the state of
the art solution following the solid line from point x' to point d' via the point
x". In Fig.3b it is obviously that a reduction of the overall throughput also occur
after the points a-c.
[0020] The preferred method for a selection of a transmission mode, out of all available
transmission modes, will be further described in more detail by explanation of the
flow chart in Fig.4. The selection of a transmission mode can be done either in the
transmitter 1 or the receiver 2. When the selection is performed in the receiver,
the selected mode should be transmitted to the transmitter, which then uses the selected
mode for transmission the data packets. After starting the process with step 110,
in a first step 112 several preconditions have to be set. The total number N of all
available transmission modes in that communication system is determined and to each
of them a transmission parameter Rmaxi and an estimated link quality parameter C/I
are allocated. Also the transmission time b reserved for the transmitter and the duration
L of the transmission frames is determined. Further the state of the ARQ-control-window
from at least one transceiver is identified. Thereafter, in step 114, the flow parameter
i for the following loop is set to i=1 and the value for the throughput to T=0. In
the decision box 116 that value i has to be compared with the above determined N.
If i<N the following loop 116 - 130 is running. Therefore in the first step 118 of
the loop, the C/I is requested from the memory 112 and then 120 mapped to PDU error
rate for the transmission mode i. Then, in step 122, the transmission parameter R
maxi, the reserved transmission time b, the duration of the transmission frame L and the
state of the ARQ-control-window R
w is read from the corresponding memories 112. As a result of the next step 124 the
user quality value is estimated, e.g. the throughput is estimated under the premise
of equation Eq.2, which will be later described in more detail. In the next two steps
126 and 128 there is an update of the throughput T to T
i, and the transmission parameter R is updated to Rmaxi, if the throughput T
i for the actual transmission mode i is higher than any former T. Then i is countered
by i+1 and the loop works again for the next available transmission mode, until i
is larger than N. If the condition I>N is fulfilled, in step 132 the parameter list
for T and R is read from the memory and delivered to the physical layer of the transmitting
transceiver 1. The physical layer then choose the transmission mode, which has the
maximum data rate R and uses it for the data transmissions in the next transmission
frame 134. Finally the process can be restarted for sending further data packets 138
and for example after a predetermined delay time or after detecting that the parameters
used in equation 2 have been significantly changed. Else where the process is finished
138.
[0021] The main step 124 of the preferred method for selecting a transmission mode is now
described in more detail. In this selection method the data throughput of each transmission
mode i is calculated based on equation Eq.2:

[0022] Where T
i is the data throughput for the transmission mode i and PER
i is the PDU error rate for the transmission mode i at the considered radio link quality.
R
max,i means the maximal data rate of the physical transmission mode i, and R
w represents the state of the ARQ window either in the receiver or in the transmitter
unit, promised on the DLC layer. b the transmission time reserved for a transceiver
for transmitting data packets within a transmission frame length L. The value of R
max,i * b/L represents the transmission capacity for a transmission mode i.
[0023] It is the advantageous feature of the invention to follow the state of the ARQ-control-window
either in the receiver or the transmitter by estimation the term Min{ R
w, R
max,i * b/L} in Eq.2, where the maximal data rate promised R
w on the DLC layer must be estimated based on ARQ-control-window fullness and ARQ acknowledgements.
[0024] The estimation of the state of the automatic-repeat-request-control-window leads
to the achievable data rate R
w as will be now described for the two alternative preferred embodiments.
[0025] In the first embodiment the state of the ARQ-control-window in the transmitter 1
will be gathered to determine the maximum data rate of the DLC-Layer 12. On the DLC-Layer
of the transmitter 1 data packets from higher layers m must be reconstructed to Protocol
Data Units (PDU) with sequence numbers t before transmission. The ARQ-control-window
in the transmitter is normally used to control PDU retransmissions. The ARQ-control-window
size TxWmax is the maximal number of PDU's that have been transmitted and are waiting
for acknowledgements from the receiver 2. The bottom of the ARQ-control-window TxBoW
is the oldest sequence number not yet acknowledged by the receiver 2. The top of the
ARQ-control-window TxToW is the newest sequence number not yet acknowledged by the
receiver 2. The number of PDU's to be retransmitted Nt in the ARQ-control-window can
be determined after receiving acknowledgements. Therefore the maximum data rate on
the DLC layer in the transmitter can be estimated with:

[0026] The second embodiment takes into account the state of the ARQ-control-window from
the DLC-Layer 22 in the receiver 2. Here the ARQ-control-window is normally used to
buffer a number of PDU's that are not received in order and to deliver the PDU's in
sequence to the higher layers. The ARQ-control-window size RxWmax is the maximal interval
of sequence numbers that are eligible for reception. The bottom of the ARQ-control-window
RxBoW is the oldest sequence number expected by the receiver. The top of the ARQ-control-window
RxToW is the newest sequence number received by the receiver. The number Nr of PDU's
to be retransmitted in the ARQ-control-window can be countered based on PDU's lacked
between RxBoW and RxToW. So the maximum data rate promised on the DLC layer in the
receiver can be estimated with:

[0027] Finally in Fig.3c the simulated results of the overall throughput by using one of
the preferred embodiments are shown. If the C/I value reaches point x' the transmission
mode Mode 6 will not change to Mode 7, the system first changes to mode 7 close to
point d' when using the preferred embodiment on the base of equation Eq.2.
[0028] As already outlined, the comparing of Fig.3b with Fig.3c an improvement of the overall
throughput can be recognized by using the equation Eq.2 under the premiss of the state
of the ARQ-control-window from the receiver 1 or the transmitter 2. It is distinct
that the selection criterion based on equation (2) is more reliable than that using
equation (1) and guarantees the best throughput of the system in different radio link
qualities (C/I).
[0029] Thus, the present invention increases the overall throughput of a transmission system
and leads to an optimized system with best performance. In the following a preferred
embodiment of a transceiver for transmitting and/or receiving data packets over a
physical link in a communication system is briefly described, where the above described
method is implemented. A controlling part 1d, 2d, as shown in Fig.1a, is needed at
least in one transceiver, to perform the selection method, as for example described
in Fig.4. That transceiver integrates a calculator for calculating a channel parameter
based on the link quality and a determinator for determinating a transmission capacity
parameter for each available transmission mode i. An identifer for identifing the
state of a automatic repeat request control window in that transceiver is included.
Although the controlling part includes an estimator for estimating user quality value
for each available transmission mode based on the channel parameter, the transmission
capacity parameter and the state of the automatic repeat request control window from
at least one transceiver. Finally the controlling part includes a selector for selecting
a transmission mode that provides the best user quality value. The above described
controlling part 1d, 2d is used as a synonym for all kind of hardware, that can be
used in mobile terminals for data processing and controlling purposes. Therefore general
purpose processing devices like so called micro processors, dedicated programmable
hardware like so called digital signal processors as well as hardware programmable
logic circuits like Application Specific Integrated Circuits (ASICs) should be covered
by the term processing device. Due to certain constraints like computing power, integration
size, availability etc. up to now it was common to distribute functions like processing
and controlling to more than one device. Therefore a person skilled in the state of
the art should be aware that processing device also means a set or any combination
of microprocessors, digital signal processors, ASIC's etc..
[0030] Furthermore it has be mentioned again that the invention is not restricted to the
specific embodiments and examples described in the present invention. That means,
that the above described method can implemented in any data packet transmission system,
where the above described problems can be solved by regarding the influence of the
real ARQ-control-window size from at least the transmitting or receiving transceiver.
That is, on the basis of the teaching contained in the description, various modifications
and variations of the invention may be carried out.
1. Method for transmitting data packets between two transceivers (1,2) in a communication
system, wherein for transmitting data packets a transmission mode is selected from
a plurality of available transmission modes and wherein an automatic repeat request
for retransmission is used,
comprising the steps of:
- calculating (112) for each available transmission mode a channel parameter based
on the link quality;
- determinating (112) for each transmission mode a transmission capacity parameter;
characterised by
- identifying (114) the state of a automatic repeat request control window for at
least one transceiver;
- estimating (124) a user quality value for each available transmission mode based
on the channel parameter, the transmission capacity parameter and the state of the
automatic repeat request control window from at least one transceiver; and
- selecting (124) that transmission mode out of the available transmission modes, which provides the best estimated user quality value.
2. The method of claim 1, wherein
the channel parameter for each available transmission mode is the protocol data unit
error rate PERi.
3. The method of claim 1, wherein
the transmission capacity parameter is determined by at least the maximum data rate
Rmax provided in each available transmission mode.
4. The method of claim 3, wherein
the transmission capacity parameter is determined by the maximum data rate Rmaxi provided in each available transmission mode and the transmission time b and the
transmission frame length L provided for transmitting data packets.
5. The method of claim 1, wherein
in a transceiver which transmits data packets, the state of the automatic repeat request
control window Rw is determined by the oldest protocol data unit sequence number TxBoW, the newest
protocol data unit sequence number TxToW and the number of data packets Nt in the
window which has to be retransmitted.
6. The method of claim 1, wherein
in a transceiver which receives data packets, the state of the automatic repeat request
control window Rw is determined by the oldest protocol data unit sequence number RxBoW expected by
the receiver unit, the newest protocol data unit sequence number RxToW received by
the receiver unit and the number of data packets Nr in the window to be retransmitted.
7. The method according to any of the claims 1-6, wherein the user quality value for
each available transmission mode is described by the user data throughput for that
transmission mode.
8. The method of claims 7, wherein
the step of estimating the user data throughput Ti bases on the protocol data unit
error rate PERi, the maximum data rate Rmaxi, the transmission time b and transmission frame length L and the state of the ARQ
control window Rw from at least one transceiver.
9. A transceiver (1,2) for implementing the method according to any of the claims 1-8,
wherein a controlling part (1d, 2d) in the transceiver includes:
- a calculator for calculating a channel parameter based on the link quality,
- a determinator for determinating a transmission capacity parameter for each available
transmission mode,
characterised by
- an identifier for identifying the state of a automatic repeat request control window
in at least one transceiver,
- an estimator for estimating the user quality value for each available transmission
mode based on the channel parameter, the transmission capacity parameter and the state
of the automatic repeat request control window from at least one transceiver, and
- a selector for selecting that transmission mode out of the available transmission
modes, which provides the best estimated user quality value.
10. A communication system with at least one transceiver according to claim 9, wherein
the communication system is a radio packet data system.
11. Computer program executable by a controlling part of a transceiver, comprising software
code for performing the method of any of the claims 1-8.
1. Verfahren zum Übertragen von Datenpaketen zwischen zwei Sender-Empfängern (1, 2) in
einem Kommunikationssystem, wobei zum Übertragen von Datenpaketen ein Übertragungsmodus
aus einer Vielzahl von verfügbaren Übertragungsmodi ausgewählt wird und wobei eine
automatische Wiederholungsanforderung für erneute Übertragung verwendet wird, mit
folgenden Schritten:
- Berechnen (112) eines Kanalparameters für jeden verfügbaren Übertragungsmodus auf
der Grundlage der Verbindungsqualität;
- Bestimmen (112) eines Übertragungskapazitätsparameters für jeden verfügbaren Übertragungsmodus;
gekennzeichnet durch:
- Identifizieren (114) des Zustands eines Steuerfensters für die automatische Wiederholungsanforderung
für mindestens einen Sender-Empfänger;
- Schätzen (124) eines Benutzerqualitätswerts für jeden verfügbaren Übertragungsmodus
auf der Grundlage des Kanalparameters, des Übertragungskapazitätsparameters und des
Zustands des Steuerfensters für die automatische Wiederholungsanforderung von mindestens
einem Sender-Empfänger; und
- Auswählen (124) desjenigen Übertragungsmodus aus den verfügbaren Übertragungsmodi,
der den besten geschätzten Benutzerqualitätswert bereitstellt.
2. Verfahren nach Anspruch 1, wobei
der Kanalparameter für jeden verfügbaren Übertragungsmodus die Protokolldateneinheit-Fehlerrate
PERi ist.
3. Verfahren nach Anspruch 1, wobei
der Übertragungskapazitätsparameter mindestens durch die maximale Datenrate Rmaxi bestimmt wird, die in jedem verfügbaren Übertragungsmodus bereitgestellt wird.
4. Verfahren nach Anspruch 3, wobei
der Übertragungskapazitätsparameter durch die maximale Datenrate Rmaxi, die in jedem verfügbaren Übertragungsmodus bereitgestellt wird, und durch die zum
Übertragen von Datenpaketen bereitgestellte Übertragungszeit b und Übertragungsrahmenlänge
L bestimmt wird.
5. Verfahren nach Anspruch 1, wobei
in einem Sender-Empfänger, der Datenpakete überträgt, der Zustand des Steuerfensters
für die automatische Wiederholungsanforderung Rw durch die älteste Protokolldateneinheit-Sequenznummer TxBoW, die neueste Protokolldateneinheit-Sequenznummer
TxToW und die Anzahl der Datenpakete Nt in dem Fenster, das erneut zu übertragen ist,
bestimmt wird.
6. Verfahren nach Anspruch 1, wobei
in einem Sender-Empfänger, der Datenpakete überträgt, der Zustand des Steuerfensters
für die automatische Wiederholungsanforderung Rw durch die älteste Protokolldateneinheit-Sequenznummer RxBoW, die von der Empfängereinheit
erwartet wird, die neueste Protokolldateneinheit-Sequenznummer RxToW, die durch die
Empfängereinheit empfangen wird, und die Anzahl der Datenpakete Nr in dem erneut zu
übertragenden Fenster bestimmt wird.
7. Verfahren nach einem der Ansprüche 1 bis 6, wobei der Benutzerqualitätswert für jeden
verfügbaren Übertragungsmodus durch den Benutzerdaten-Durchsatz für diesen Übertragungsmodus
beschrieben wird.
8. Verfahren nach Anspruch 7, wobei
der Schritt des Schätzens des Benutzerdaten-Durchsatzes Ti auf der Protokolldateneinheit-Fehlerrate
PERi, der maximalen Datenrate Rmaxi, der Übertragungszeit b und der Übertragungsrahmenlänge L und dem Zustand des ARQ
Steuerfensters Rw von mindestens einem Sender-Empfänger beruht.
9. Sender-Empfänger (1, 2) zum Implementieren des Verfahrens nach einem der Ansprüche
1 bis 8, wobei ein Steuerteil (1d, 2d) im Sender-Empfänger folgendes aufweist:
- einen Kalkulator zum Berechnen eines Kanalparameters auf der Grundlage der Verbindungsqualität,
- einen Determinator zum Bestimmen eines Übertragungskapazitätsparameters für jeden
verfügbaren Übertragungsmodus,
gekennzeichnet durch:
- einen Identifikator zum Identifizieren des Zustands eines Steuerfensters für die
automatische Wiederholungsanforderung in mindestens einem Sender-Empfänger,
- einen Estimator zum Schätzen des Benutzerqualitätswerts für jeden verfügbaren Übertragungsmodus
auf der Grundlage des Kanalparameters, des Übertragungskapazitätsparameters und des
Zustands des Steuerfensters für die automatische Wiederholungsanforderung von mindestens
einem Sender-Empfänger, und
- einen Selektor zum Auswählen jenes Übertragungsmodus aus den verfügbaren Übertragungsmodi,
der den besten geschätzten Benutzerqualitätswert bereitstellt.
10. Kommunikationssystem mit mindestens einem Sender-Empfänger nach Anspruch 9, wobei
das Kommunikationssystem ein Funk-Paketdatensystem ist.
11. Computerprogramm, das durch einen Steuerteil eines Sender-Empfängers ausführbar ist
und das Softwarecode zum Ausführen des Verfahrens nach einem der Ansprüche 1 bis 8
umfaßt.
1. Procédé pour transmettre des paquets de données entre deux émetteurs-récepteurs (1,
2) dans un système de communication, dans lequel, pour transmettre des paquets de
données, un mode de transmission est sélectionné parmi une pluralité de modes de transmission
disponibles et dans lequel une requête de répétition automatique pour une retransmission
est utilisée,
comprenant les étapes de:
- calcul (112), pour chaque mode de transmission disponible, d'un paramètre de canal
sur la base de la qualité de liaison;
- détermination (112), pour chaque mode de transmission, d'un paramètre de capacité
de transmission,
caractérisé par:
- l'identification (114) de l'état d'une fenêtre de commande de requête de répétition
automatique pour au moins un émetteur-récepteur;
- l'estimation (124) d'une valeur de qualité d'utilisateur pour chaque mode de transmission
disponible sur la base du paramètre de canal, du paramètre de capacité de transmission
et de l'état de la fenêtre de commande de requête de répétition automatique à partir
d'au moins un émetteur-récepteur; et
- la sélection (124) du mode de transmission pris parmi les modes de transmission
disponibles qui assure la meilleure valeur de qualité d'utilisateur estimée.
2. Procédé selon la revendication 1, dans lequel le paramètre de canal pour chaque mode
de transmission disponible est le taux d'erreurs d'unité de données de protocole PERi.
3. Procédé selon la revendication 1, dans lequel le paramètre de capacité de transmission
est déterminé au moyen d'au moins le débit de données maximum Rmaxi assuré dans chaque mode de transmission disponible.
4. Procédé selon la revendication 3, dans lequel le paramètre de capacité de transmission
est déterminé au moyen du débit de données maximum Rmaxi assuré dans chaque mode de transmission disponible et au moyen du temps de transmission
b et au moyen de la longueur de trame de transmission L assurée pour transmettre des
paquets de données.
5. Procédé selon la revendication 1, dans lequel, dans un émetteur-récepteur qui transmet
des paquets de données, l'état de la fenêtre de commande de requête de répétition
automatique Rw est déterminé au moyen du numéro de séquence d'unité de données de protocole le plus
ancien TxBoW, au moyen du numéro de séquence d'unité de données de protocole le plus
récent TxToW et au moyen du nombre de paquets de données Nt dans la fenêtre qui doit
être retransmise.
6. Procédé selon la revendication 1, dans lequel, dans un émetteur-récepteur qui reçoit
des paquets de données, l'état de la fenêtre de commande de requête de répétition
automatique Rw est déterminé au moyen du numéro de séquence d'unité de données de protocole le plus
ancien RxBoW qui est attendu par l'unité de récepteur, au moyen du numéro de séquence
d'unité de données de protocole le plus récent RxToW qui est reçu par l'unité de récepteur
et au moyen du nombre de paquets de données Nr dans la fenêtre qui doit être retransmise.
7. Procédé selon l'une quelconque des revendications 1 à 6, dans lequel la valeur de
qualité d'utilisateur pour chaque mode de transmission disponible est décrite au moyen
du débit de données d'utilisateur pour ce mode de transmission.
8. Procédé selon la revendication 7, dans lequel:
l'étape d'estimation du débit de données d'utilisateur Ti est basée sur le taux d'erreurs
d'unité de données de protocole PERi, sur le débit de données maximum Rmaxi, sur le temps de transmission b et sur la longueur de trame de transmission L et
sur l'état de la fenêtre de commande ARQ Rw à partir d'au moins un émetteur-récepteur.
9. Emetteur-récepteur (1, 2) pour mettre en oeuvre le procédé selon l'une quelconque
des revendications 1 à 8, dans lequel une partie de commande (1d, 2d) dans l'émetteur-récepteur
inclut:
- un calculateur pour calculer un paramètre de canal sur la base de la qualité de
liaison;
- un moyen de détermination pour déterminer un paramètre de capacité de transmission
pour chaque mode de transmission disponible,
caractérisé par:
- un identificateur pour identifier l'état d'une fenêtre de commande de requête de
répétition automatique dans au moins un émetteur-récepteur;
- un estimateur pour estimer la valeur de qualité d'utilisateur pour chaque mode de
transmission disponible sur la base du paramètre de canal, du paramètre de capacité
de transmission et de l'état de la fenêtre de commande de requête de répétition automatique
à partir d'au moins un émetteur-récepteur; et
- un sélecteur pour sélectionner le mode de transmission pris parmi les modes de transmission
disponibles qui assure la meilleure valeur de qualité d'utilisateur estimée.
10. Système de communication avec au moins un émetteur-récepteur selon la revendication
9, dans lequel le système de communication est un système de données par paquets radio.
11. Programme d'ordinateur exécutable par une partie de commande d'un émetteur-récepteur,
comprenant un code de logiciel pour réaliser le procédé selon l'une quelconque des
revendications 1 à 8.