DE10158755A1 - Controlling data transmission over mobile radio path involves storing transmitted and received data packets in base station, user terminal until maximum retention period has expired - Google Patents

Controlling data transmission over mobile radio path involves storing transmitted and received data packets in base station, user terminal until maximum retention period has expired

Info

Publication number
DE10158755A1
DE10158755A1 DE2001158755 DE10158755A DE10158755A1 DE 10158755 A1 DE10158755 A1 DE 10158755A1 DE 2001158755 DE2001158755 DE 2001158755 DE 10158755 A DE10158755 A DE 10158755A DE 10158755 A1 DE10158755 A1 DE 10158755A1
Authority
DE
Germany
Prior art keywords
nodeb
transmission
data packets
base station
mobile radio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE2001158755
Other languages
German (de)
Inventor
Maik Bienas
Hyung-Nam Choi
Frank Kowalewski
Holger Schmidt
Norbert Schwagmann
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Priority to DE2001158755 priority Critical patent/DE10158755A1/en
Publication of DE10158755A1 publication Critical patent/DE10158755A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1874Buffer management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1628List acknowledgements, i.e. the acknowledgement message consisting of a list of identifiers, e.g. of sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1809Selective-repeat protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1835Buffer management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L2001/125Arrangements for preventing errors in the return channel

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)

Abstract

The method involves using a HARQ method, especially under the UMTS standard and storing transmitted and received data packets (P) in the base station (NodeB) and in the user terminal (UE) until a maximum retention period has expired and the relevant receiver sending acknowledgments for a current and previous transmission of data packets to the relevant sender. Independent claims are also included for the following: an arrangement for Controlling data transmission over mobile radio path, a transmitter and/or receiver unit with an inventive controller and a communications system.

Description

Die vorliegende Erfindung betrifft ein Verfahren, eine Vorrichtung, eine Sende- und/oder Empfangseinheit und ein Kommunikationssystem zur effizienten Signalisierung für Hochgeschwindigkeits-Paketdatenübertragungen insbesondere in Mobilfunksystemen nach dem Universal Mobile Telecommunications System-Standard UMTS. The present invention relates to a method, a Device, a transmitting and / or receiving unit and a Communication system for efficient signaling for High speed packet data transfers especially in Mobile radio systems according to the Universal Mobile Telecommunications UMTS system standard.

Die aktuelle Version des UMTS-Standards, bezeichnet als Release 4, Stand 09/2001, beinhaltet drei Funkübertragungstechnologien: den FDD-Mode, den 3.84 Mcps TDD-Mode und den 1.28 Mcps TDD-Mode. Im FDD-Mode erfolgt die Datenübertragung von Up- und Downlink auf unterschiedlichen Frequenzen per Frequenzmultiplex, während bei den beiden TDD-Modes die Datenübertragung von Up- und Downlink auf der gleichen Frequenz bei einer Trennung per Zeitmultiplex erfolgt. Unter dem Begriff Uplink wird die Übertragung der Daten von einer Mobilfunkstation, beispielsweise einem Handy o. ä., nachfolgend UE genannt, zu einer Basisstation, nachfolgend NodeB genannt, verstanden. Entsprechend wird die Übertragung der Daten von der NodeB zur UE als Downlink bezeichnet. The current version of the UMTS standard, referred to as Release 4, as of 09/2001, contains three Radio transmission technologies: the FDD mode, the 3.84 Mcps TDD mode and the 1.28 Mcps TDD mode. In FDD mode, data is transferred from Uplink and downlink on different frequencies by Frequency division multiplex, while in the two TDD modes Data transmission from uplink and downlink on the same frequency in the case of separation by time division multiplex. Under the Term uplink is the transfer of data from one Mobile radio station, for example a cell phone or the like, hereinafter referred to as UE called a base station, hereinafter called NodeB, Roger that. The transmission of the data from the NodeB to the UE is called a downlink.

Nach dem aktuellen UMTS-Standard Release 4, sind für den Downlink maximale Paketdatenübertragungsraten bis 2 Mbps möglich. Es ist in der darauffolgenden Version, bezeichnet als Release 5, geplant, maximale Datenraten bis zu 10.8 Mbps in Downlink zu gewährleisten, siehe [1]. Diese Hochgeschwindigkeits-Paketdatenanwendung wird High Speed Downlink Packet Access genannt, kurz HSDPA. Hierzu werden verschiedene Techniken angewendet, welche die hohen Datenraten ermöglichen, wie z. B. die adaptive Codierung und Modulation. In Bezug auf die Codierung werden beispielsweise die Coderaten R, S und x betrachtet. In Bezug auf die Modulation werden beispielsweise die digitalen Modulationsarten QPSK, 8PSK, 16QAM und 64QAM betrachtet. Die Adaption der Codierung und Modulation erfolgt anhand des jeweiligen Zustandes des Übertragungskanals. Bei gutem Kanalzustand, d. h. wenig Störung, wird eine hochstufige Modulation mit einer hohen Coderate zur Datenübertragung verwendet, beispielsweise 64QAM mit der Coderate x. Bei schlechtem Kanalzustand hingegen, d. h. viel Störung, wird eine niedrigstufige Modulation mit einer ebenfalls niedrigen Coderate zur Datenübertragung verwendet, beispielsweise QPSK mit der Coderate R. According to the current UMTS standard release 4, are for the Downlink maximum packet data transfer rates up to 2 Mbps possible. It is referred to in the subsequent version as Release 5, planned, maximum data rates up to 10.8 Mbps To guarantee downlink, see [1]. This High speed packet data application becomes High Speed Downlink Packet Access, HSDPA for short. For this, different Techniques that enable the high data rates, such as B. adaptive coding and modulation. In relation to the coding becomes, for example, the code rates R, S and x considered. Regarding the modulation, for example the digital modulation types QPSK, 8PSK, 16QAM and 64QAM considered. The coding and modulation are adapted based on the respective state of the transmission channel. at good channel condition, d. H. little disruption, becomes a high level Modulation with a high code rate for data transmission used, for example 64QAM with the code rate x. at poor channel condition, however. H. much disruption, one will low-level modulation with an equally low code rate used for data transmission, for example QPSK with the Code rate R.

Eine weitere Technik, die für HSDPA angewendet wird, wird als Hybrid Automatic Repeat Request bezeichnet, abgekürzt als HARQ. Bei HARQ handelt es sich um ein spezielles Fehlerschutzprotokoll, mit der sichergestellt werden soll, dass Datenpakete von einem Sender zum Empfänger erfolgreich, d. h. im Sinne von fehlerfrei, übertragen werden. Der Grund hierzu ist, dass die Datenübertragung über den Mobilfunkkanal stattfindet, der aufgrund seiner Eigenschaften die in den Datenpaketen enthaltenen Informationen trotz Codierung in der Regel verändern bzw. verfälschen kann. Another technique used for HSDPA is called Hybrid Automatic Repeat Request, abbreviated as HARQ. HARQ is a special one Error protection protocol to ensure that Successful data packets from sender to receiver, d. H. in the Meaning of error-free, transmitted. The reason for this is that data transmission over the cellular channel takes place, which due to its properties the in the Data packets usually contain information despite coding can change or falsify.

Der Empfänger muss daher alle empfangenen Datenpakete auf mögliche Übertragungsfehler prüfen und dem Sender das jeweilige Prüfergebnis bekannt geben. Dies geschieht dadurch, dass der Empfänger dem Sender für jedes fehlerfrei empfangene Datenpaket eine positive Bestätigung, ein s. g. Acknowledgement ACK, über einen Rückkanal überträgt. Entsprechend überträgt der Empfänger für jedes fehlerhaft empfangene Datenpaket eine negative Bestätigung, ein Negative Acknowledgement NACK, über den Rückkanal. Erreicht den Sender die Mitteilung, dass ein bestimmtes Datenpaket fehlerhaft übertragen wurde, so leitet das HARQ-Protokoll eine Wiederholung der Übertragung für den fehlerhaft gesendeten Paket ein, in der Fachwelt als Retransmission bezeichnet. Erreicht den Sender die Mitteilung, dass ein bestimmtes Datenpaket fehlerfrei übertragen wurde, so setzt das HARQ-Protokoll die Übertragung von neuen Datenpaketen fort. Die eindeutige Identifizierung der verschiedenen Datenpakete erfolgt in der Regel in der Form von Paketnummern, die zusammen mit den Nutzdaten im Datenpaket übertragen werden. Dementsprechend genügt es als ACK die Paketnummer zu übertragen. Als NACK kann man dann beispielsweise die Paketnummer in invertierter Form senden. The recipient must therefore receive all data packets received Check possible transmission errors and the transmitter Announce the respective test result. This happens because the receiver sends the transmitter for every error-free received Data packet a positive confirmation, a s. G. Acknowledgment ACK, transmits via a return channel. Broadcasts accordingly the recipient receives one for each incorrectly received data packet negative acknowledgment, a negative acknowledgment NACK, about the return channel. Reaches the transmitter the message that a certain data packet has been transmitted incorrectly, so directs the HARQ protocol retransmission for the incorrectly sent package, in the professional world as Retransmission referred to. Reaches the transmitter the message that a certain data packet was transmitted without errors, so the HARQ protocol sets the transmission of new ones Data packets. The unique identification of the different Data packets are usually in the form of Packet numbers that are transmitted together with the user data in the data packet become. Accordingly, the package number suffices as ACK transfer. For example, as a NACK you can use the Send the packet number in inverted form.

Generell erfordert die Verwendung des HARQ-Protokolls entsprechende Speichereinheiten im Sender und Empfänger. Im Speicher des Senders wird jeweils eine Kopie von jedem zu sendenden Datenpaket solange zwischengespeichert, bis das Datenpaket erfolgreich übertragen wurde oder der Versuch einer erfolgreichen Übertragung nach einer maximalen Anzahl von Retransmissionen aufgegeben wird. Danach wird die Kopie des Pakets wieder aus dem Speicher gelöscht. Im Speicher des Empfängers wird entsprechend jeweils eine Kopie von jedem empfangenen Datenpaket zumindest solange zwischengespeichert, bis das Datenpaket erfolgreich empfangen wurde oder der Versuch eines erfolgreichen Empfangs nach einer bestimmten Zeit aufgegeben wird. Zu bestimmten Zeitpunkten werden dann die Kopien der Pakete aus dem Empfangsspeicher gelöscht und einer anderen Einheit im UE zur weiteren Verarbeitung weitergeleitet. Die Speichereinheiten im Sender und Empfänger sind nach einem "first in - first out" bzw. FIFO-Mechanismus organisiert und werden im allgemeinen als Stapelspeicher bezeichnet. Generally, the use of the HARQ protocol is required corresponding storage units in the transmitter and receiver. in the The transmitter's memory becomes a copy of each one at a time sending data packet temporarily until the Data packet was successfully transmitted or an attempt was made successful transfer after a maximum number of Retransmissions is abandoned. Then the copy of the Package deleted from memory. In the memory of the The recipient will receive a copy of each received data packet is cached at least as long as until the data packet was received successfully or the Attempt to successfully receive after a certain time is abandoned. At certain times the Copies of the packets deleted from the receiving memory and one other unit in the UE for further processing forwarded. The storage units in the transmitter and receiver are after a "first in - first out" or FIFO mechanism organized and are generally called stack storage designated.

In der Literatur sind verschiedene HARQ-Verfahren bekannt. In HSDPA sieht man ein HARQ-Protokoll vor, welches auf den sog. "N-Channel Stop-and-Wait-Verfahren" basiert. Beim N-Channel Stop-and-Wait Protokoll werden zwar die Sendedatenpakete physikalisch über einen einzigen Übertragungskanal übertragen, dieser ist jedoch zeitlich in N Unterkanäle unterteilt, s. g. Subchannels. Die Funktionsweise des Protokolls auf jedem Subchannel ist wie folgt: Der Sender überträgt ein Datenpaket zum Empfänger und wartet jeweils auf das entsprechende Übertragungsergebnis. In Abhängigkeit vom Übertragungsergebnis überträgt der Sender entweder ein neues Datenpaket oder eine Kopie des zuvor gesendeten Datenpakets. In dem Zeitraum, in dem der Sender auf das Übertragungsergebnis wartet, werden keine Datenpakete über den Subchannel übertragen, d. h. die Übertragungskapazitäten des Übertragungskanals bleiben ungenutzt. Dadurch, dass man jetzt N zeitlich multiplexte Subchannels hat, werden die Übertragungskapazitäten des Übertragungskanals vollständig ausgenutzt, da in dem Zeitraum, in dem der Sender auf das Übertragungsergebnis eines gesendeten Datenpakets vom Empfänger wartet, können nun weitere Datenpakete über die anderen Subchannels gesendet werden. Various HARQ methods are known in the literature. In HSDPA provides a HARQ protocol, which is based on the so-called "N-channel stop-and-wait method" based. With the N-Channel The send data packets do become a stop-and-wait protocol physically transmitted over a single transmission channel, however, this is divided in time into N subchannels, see. G. Subchannels. How the protocol works on everyone Subchannel is as follows: The transmitter transmits a data packet to the recipient and waits for the corresponding one Transmission result. Depending on the transmission result the transmitter either transmits a new data packet or one Copy of the previously sent data packet. In the period in the sender is waiting for the transmission result no data packets are transmitted via the subchannel, d. H. the Transmission capacities of the transmission channel remain unused. By now multiplexing N in time Has subchannels, the transmission capacity of the Transmission channel fully used, because in the period in which the sender sent on the transmission result of a Data packets waiting from the recipient can now be more Data packets are sent over the other subchannels.

Bisher gibt es aber für Fehlerfälle, bei denen Datenpakete in Downlink-Richtung sowie die ACKs/NACKs im Uplink-Richtung verloren gehen oder falsch detektiert werden, keine zufriedenstellenden Lösungen für das HARQ-Protokoll, wie nachfolgend noch anhand der Zeichnung im Detail erläutert wird. So far, however, there have been errors in which data packets in Downlink direction and the ACKs / NACKs in the uplink direction lost or incorrectly detected, none satisfactory solutions for the HARQ protocol, such as will be explained in detail below with reference to the drawing.

Der vorliegenden Erfindung liegt daher die Aufgabe zugrunde, ein Verfahren, eine Vorrichtung, eine Sende- und/oder Empfangseinheit und ein Kommunikationssystem vorzuschlagen, die das Aufspüren von verlorengegangenen bzw. falsch empfangenen Daten auf effizienter Weise ermöglichen. The present invention is therefore based on the object a method, a device, a transmission and / or Propose receiving unit and a communication system that the detection of lost or incorrectly received Enable data in an efficient way.

Diese Aufgabe wird erfindungsgemäß durch ein Verfahren mit den Merkmalen des Anspruchs 1 und eine Vorrichtung mit den Merkmalen des Anspruchs 6 gelöst. Ferner sind eine Sende- und/oder Empfangseinheit nach Anspruch 8 und ein Kommunikationssystem mit den Merkmalen von Anspruch 10 eine Lösung dieser Aufgabe. Die Unteransprüche definieren jeweils bevorzugte und vorteilhafte Ausführungsformen der vorliegenden Erfindung. This object is achieved by a method with the features of claim 1 and a device with the Features of claim 6 solved. Furthermore, a broadcast and / or receiving unit according to claim 8 and one Communication system with the features of claim 10 a solution this task. The subclaims each define preferred ones and advantageous embodiments of the present Invention.

Ein erfindungsgemäßes Verfahren zur Steuerung der Übertragung von Daten über eine Mobilfunkstrecke zwischen einer Basisstation und einem Teilnehmer-Endgerät unter Verwendung eines HARQ-Verfahrens ist dadurch ausgezeichnet, dass gesendete und empfangene Datenpakete in der Basisstation und dem Teilnehmer-Endgerät bis zum Erreichen einer jeweiligen maximalen Verweildauer gespeichert und durch den jeweiligen Empfänger Empfangsquittungen einer aktuellen sowie zeitlich vorhergehender Übertragungen von Datenpaketen an den jeweiligen Sender übertragen werden. Damit wird erreicht, dass auch auf einen Übertragungsfehler eines Datenpaketes und/oder einer Empfangsquittung hin ein Datenpaket im Senderspeicher noch für eine vom Empfänger nachträglich angeforderte Übertragungswiederholung bzw. Retransmission zur Verfügung steht. A method according to the invention for controlling the transmission of data over a cellular link between one Base station and a subscriber terminal using a HARQ procedure is distinguished in that sent and received data packets in the base station and the Subscriber terminal until a respective maximum is reached Dwell time saved and by the respective recipient Receipts of a current and time previous transmissions of data packets to the respective Transmitters are transmitted. It does that on a transmission error of a data packet and / or one Receipt receipt for a data packet in the transmitter memory still for one subsequently requested by the recipient Retransmission or retransmission is available.

In einer Weiterbildung der Erfindung wird mit einem Offset die maximale Verweildauer eines gespeicherten Datenpakets in einem Stapelspeicher des Senders und des Empfängers als Vielfaches eines Übertragungszeitintervalls spezifiziert, bis zu dessen Erreichen ein Datenpaket in dem Stapelspeicher gespeichert vorgehalten wird. In a development of the invention, an offset is used the maximum dwell time of a saved data packet in a stack of the transmitter and the receiver as Specifies a multiple of a transmission time interval up to reaching a data packet in the stack saved.

In einer Ausführungsform der Erfindung wird mit einem Offset eine maximale Länge einer Rückmeldung bzw. eines Quittungsraums des jeweiligen Empfängers festgelegt. Die Werte der jeweiligen Offsets werden in einer weiteren Ausführungsform der Erfindung gleich groß gewählt. In one embodiment of the invention, an offset is used a maximum length of a feedback or one Receipt room of the respective recipient. The values of respective offsets are in a further embodiment of the Invention chosen the same size.

Ferner ist es vorteilhaft, dass Werte, die kleiner oder gleich dem jeweiligen Offset in den Stapelspeichern sind, dynamisch eingestellt werden, insbesondere in Abhängigkeit eines jeweiligen Kanalzustands. Als Indikator für einen jeweiligen Kanalzustand wird vorzugsweise die Bestimmung einer Bitfehlerrate BER verwendet. It is also advantageous that values that are smaller or are equal to the respective offset in the stack memories, can be set dynamically, especially depending of a respective channel state. As an indicator of one the respective channel state is preferably the determination of a Bit error rate BER used.

Ein erfindungsgemäßes Verfahren ermöglicht mithin auf effizienter Weise das Aufspüren von verlorengegangenen bzw. falsch empfangenen Datenpaketen sowie eine Korrektur bei sogar mehrfach möglicher Überprüfung der Übertragungsergebnisse. A method according to the invention thus enables efficient way of finding lost or wrong received data packets and a correction for even multiple review of the transmission results.

Die vorliegende Erfindung wird nachfolgend unter Bezugnahme auf die beigefügte Zeichnung anhand bevorzugter Ausführungsbeispiele erläutert. The present invention is hereinafter referred to on the attached drawing based on preferred Exemplary embodiments explained.

Fig. 1 zeigt einen Ablauf des HARQ-Protokolls in einer Vorrichtung nach dem Stand der Technik bei korrektem Empfang von ACKs/NACKs; Fig. 1 shows a flow of the HARQ protocol in a device according to the prior art for correct reception of ACKs / NACKs;

Fig. 2 zeigt einen Ablauf des HARQ-Protokolls gemäß Fig. 1 bei falsch detektiertem NACK; FIG. 2 shows a sequence of the HARQ protocol according to FIG. 1 with an incorrectly detected NACK;

Fig. 3 zeigt einen Stapelspeicher nach einer Ausführungsform der Erfindung mit einem Offset der Länge W; Fig. 3 shows a stack according to an embodiment of the invention with an offset of the length W;

Fig. 4 stellt einen Ablauf eines erfindungsgemäß modifizierten HARQ-Protokolls analog der Darstellung von Fig. 1 bei korrektem Empfang von ACKs/NACKs dar und FIG. 4 shows a sequence of a HARQ protocol modified according to the invention analogous to the representation of FIG. 1 when ACKs / NACKs are received correctly and

Fig. 5 zeigt einen Ablauf des modifizierten HARQ-Protokolls bei falsch detektiertem NACK analog der Darstellung von Fig. 2. FIG. 5 shows a sequence of the modified HARQ protocol in the case of an incorrectly detected NACK analogous to the illustration in FIG. 2.

In einer Hochgeschwindigkeits-Paketdatenanwendung HSDPA ist das Hybrid Automatic Repeat Request HARQ-Protokoll, basierend auf den N-Channel Stop-and-Wait-Verfahren, in Basisstationen NodeB implementiert. Eine exemplarisch herausgegriffene Basisstation NodeB überträgt hierbei die Paketdaten zu einem mobilen Teilnehmer-Endgerät UE über physikalische Kanäle, hier über den High Speed Physical Downlink Shared Channel, abgekürzt als HS-PDSCH. Die Datenübertragung erfolgt in definierten Übertragungszeitintervallen, den s. g Transmission Time Intervals TTIs. Die Länge der einzelnen Datenpakete ist entsprechend ein "HSDPA TTI". Ein HSDPA TTI hat beispielsweise die Länge von 2 ms. In der Abbildung von Fig. 1 ist der zeitliche Ablauf des HARQ-Protokolls, auf Basis von N = 4 Subchannels, bei korrektem Empfang von ACKs bzw. NACKs in Downlink-Richtung dargestellt, wobei der Vorgang in einer Ausführungsform der Erfindung analog auch in Uplink-Richtung abläuft:
Zu einem Zeitpunkt T = 1 wird im NodeB das zu sendende Datenpaket mit der Paketnummer P(N) zunächst in dem Sendespeicher Tx B zwischengespeichert. Das HARQ-Protokoll entnimmt zum nächsten HSDPA TTI aus dem Tx B das Paket P(N) und überträgt dieses über den Mobilfunkkanal zum UE. Eine Zeitskala bei dem Empfänger UE ist um die Signallaufzeit auf einer Mobilfunkstrecke M gegenüber der auf der Senderseite NodeB verschoben. Das UE empfängt das Paket P(N) und speichert dieses in seinem Empfangsspeicher Rx B. Das UE prüft dann das empfangene Datenpaket auf mögliche Übertragungsfehler. Im Fall von Paket P(N) wird angenommen, dass dieser fehlerfrei empfangen wurde. Das UE überträgt dann zum nächstmöglichen Zeitpunkt T als Prüfergebnis ein entsprechendes ACK(N) über einen Rückkanal zur NodeB. Nach Empfang von ACK(N) löscht dann die NodeB das entsprechende Datenpaket, welches hier zum Zeitpunkt T = 4 erfolgt.
In a high-speed packet data application HSDPA, the Hybrid Automatic Repeat Request HARQ protocol, based on the N-channel stop-and-wait method, is implemented in base stations NodeB. An exemplary base station NodeB transmits the packet data to a mobile subscriber terminal UE via physical channels, here via the high-speed physical downlink shared channel, abbreviated as HS-PDSCH. The data transmission takes place in defined transmission time intervals, the s. g Transmission Time Intervals TTIs. The length of the individual data packets is accordingly an "HSDPA TTI". For example, an HSDPA TTI is 2 ms long. In the illustration of FIG. 1 is the timing of the HARQ protocol, based on N = 4 subchannels, shown for correct reception of ACKs or NACKs in the downlink direction, the operation in one embodiment of the invention also analogous in uplink - Direction expires:
At a time T = 1, the data packet to be sent with the packet number P (N) is first temporarily stored in the send memory Tx B in the NodeB. The HARQ protocol takes the packet P (N) from the Tx B for the next HSDPA TTI and transmits it via the mobile radio channel to the UE. A time scale at the receiver UE is shifted by the signal transit time on a mobile radio link M compared to that on the transmitter side NodeB. The UE receives the packet P (N) and stores it in its receive memory Rx B. The UE then checks the received data packet for possible transmission errors. In the case of packet P (N), it is assumed that it was received without errors. The UE then transmits a corresponding ACK (N) via a return channel to the NodeB at the next possible time T as the test result. After receiving ACK (N), the NodeB then deletes the corresponding data packet, which takes place here at time T = 4.

Weiter sendet die NodeB zum Zeitpunkt T = 2 das Datenpaket P(N + 1). In diesem Fall wird angenommen, dass aufgrund der Kanaleigenschaften das UE das Paket P(N + 1) fehlerhaft empfängt. Dies ist in der Abbildung von Fig. 1 mit P(N + 1)* gekennzeichnet. Daher überträgt das UE als Prüfergebnis ein entsprechendes NACK(N + 1) zur NodeB, eine negative Quittung. Nach Empfang von NACK(N + 1) weiss die NodeB, dass sie dieses Datenpaket zum nächstmöglichen Zeitpunkt T nochmal übertragen muss. Daher wird dieses Datenpaket nicht aus dem Sendespeicher gelöscht. Im folgenden wird P(N + 1) wieder zum Zeitpunkt T = 5 zum UE übertragen. Diesmal wird das Datenpaket vom UE korrekt empfangen, und das UE sendet dann entsprechend ein ACK(N + 1). NodeB also sends data packet P (N + 1) at time T = 2. In this case it is assumed that the UE receives the packet P (N + 1) incorrectly due to the channel properties. This is indicated by P (N + 1) * in the illustration in FIG. 1. The UE therefore transmits a corresponding NACK (N + 1) to the NodeB as a test result, a negative acknowledgment. After receiving NACK (N + 1), the NodeB knows that it must retransmit this data packet at the next possible time T. This data packet is therefore not deleted from the transmission memory. In the following, P (N + 1) is transmitted to the UE again at time T = 5. This time the data packet is received correctly by the UE, and the UE then sends an ACK (N + 1) accordingly.

Besondere Probleme treten beim HARQ-Protokoll auf, wenn aufgrund der Kanaleigenschaften Datenpakete im DL sowie die ACKs/NACKs im UL "verloren gehen" bzw. trotz codierter Übertragung falsch detektiert werden. Im letzteren Fall könnte beispielsweise ein ACK als NACK detektiert werden oder umgekehrt. Zur Veranschaulichung ist in Fig. 2 der Fall dargestellt, in der das Datenpaket P(N + 1) im UE fehlerhaft empfangen wurde. Das UE sendet zum nächstmöglichen Zeitpunkt T ein entsprechendes NACK(N + 1). Dieser wird jedoch im NodeB fälschlicherweise als ACK(N + 1) empfangen, die negative Empfangsquittung wird also durch Übertragungsfehler als positive Empfangsbestätigung aufgenommen. Die NodeB geht jetzt davon aus, dass P(N + 1) erfolgreich übertragen wurde und löscht das Paket P(N + 1) aus dem Tx B. Das UE jedoch erwartet, dass die NodeB irgendwann das Paket P(N + 1) wiederholt. Das wird jedoch nicht mehr der Fall sein, da das Paket P(N + 1) im NodeB unwiederbringlich zerstört wurde. Dadurch kommt es in diesem Fall zu einem Datenverlust, das nicht vom HARQ-Protokoll abgefangen wird. Special problems arise with the HARQ protocol if, due to the channel properties, data packets in the DL and the ACKs / NACKs in the UL are "lost" or are incorrectly detected despite coded transmission. In the latter case, for example, an ACK could be detected as a NACK or vice versa. To illustrate the case in Fig. 2, in which the data packet P (N + 1) is received in error in the UE. The UE sends a corresponding NACK (N + 1) at the next possible time T. However, this is incorrectly received in NodeB as ACK (N + 1), so the negative receipt is received as a positive acknowledgment due to transmission errors. The NodeB now assumes that P (N + 1) has been successfully transmitted and deletes the packet P (N + 1) from the Tx B. However, the UE expects the NodeB to repeat the packet P (N + 1) at some point , However, this will no longer be the case since the packet P (N + 1) in the NodeB has been irretrievably destroyed. This leads to data loss in this case, which is not intercepted by the HARQ protocol.

Bisher gibt es also für Fehlerfälle der dargestellten Art, bei denen die Datenpakete im DL sowie die ACKs/NACKs im UL verloren gehen bzw. falsch detektiert werden, keine zufriedenstellenden Lösungen für das HARQ-Protokoll. So far there have been errors of the type shown, where the data packets in the DL and the ACKs / NACKs in the UL lost or incorrectly detected, none satisfactory solutions for the HARQ protocol.

Ein erfindungsgemäßes Verfahren ermöglicht eine effiziente Realisierung des HARQ-Protokolls, mit der man das Aufspüren von verlorengegangenen bzw. falsch empfangenen Daten besser handhaben kann. Auf diese Weise können zukünftige Hochgeschwindigkeits-Paketdatenanwendungen in UMTS-Mobilfunksystemen auf optimale Weise realisiert werden. A method according to the invention enables efficient Realization of the HARQ protocol with which one can track down of lost or incorrectly received data can handle. This way, future High speed packet data applications in UMTS mobile radio systems can be implemented in an optimal way.

In den folgenden Ausführungsbeispielen der Erfindung werden ein Teilnehmer-Endgerät UE und eine Basisstation NodeB angenommen, welche kompatibel zu dem Universal Mobile Telecommunications System-Standard in den Versionen 4 und 5 bzw. UMTS Release 4 und Release 5 sind. Ohne Einschränkung der Allgemeinheit wird angenommen, dass die NodeB die Paketdaten zum dem Teilnehmer-Endgerät UE, also in Downlink-Richtung, über den HS-PDSCH zum UE überträgt. Je nach Datenmenge und Kanalzustand werden die Daten mit einer bestimmten Rate codiert und mit QPSK, 8PSK, 16QAM oder 64QAM moduliert auf dem HS- PDSCH gesendet. Als HARQ-Protokoll wird ein Verfahren genutzt, welches auf den N-Channel Stop-and-Wait-Verfahren mit N = 4 basiert. In the following embodiments of the invention a subscriber terminal UE and a base station NodeB assumed which is compatible with the Universal Mobile Telecommunications system standard in versions 4 and 5 or UMTS Release 4 and Release 5 are. Without limitation the It is generally assumed that the NodeB stores the packet data for the user terminal UE, in other words in the downlink direction transmits the HS-PDSCH to the UE. Depending on the amount of data and Channel state, the data is encoded at a certain rate and modulated with QPSK, 8PSK, 16QAM or 64QAM on the HS PDSCH sent. A procedure is called the HARQ protocol used, which is based on the N-channel stop-and-wait method N = 4 based.

Erfindungsgemäß ist in dem Stapelspeicher Tx B des Senders und dem Stapelspeicher Rx B des Empfängers jeweils ein Offset W definiert. Dabei gibt W eine bestimmte Anzahl von zu speichernden und/oder gespeicherten Datenpaketen in dem jeweiligen Stapelspeicher an, siehe Fig. 3. Anschaulich betrachtet, wird mit dem Offset W die maximale Verweildauer eines gespeicherten Datenpakets in einem Stapelspeicher spezifiziert. Die optimale Einstellung für den Wert W ist implementierungsabhängig und hängt von vielen Faktoren ab, u. a. von den Kanaleigenschaften, vom HARQ-Protokoll und von der erforderlichen Dienstqualität. Die Offsets W für die Stapelspeicher Tx B, Rx B von NodeB und UE können in ihrer Größe unterschiedlich gewählt sein. According to the invention, an offset W is defined in the stack memory Tx B of the transmitter and the stack memory Rx B of the receiver. W specifies a certain number of data packets to be stored and / or stored in the respective stack memory, see FIG. 3. Clearly viewed, offset W specifies the maximum retention time of a stored data packet in a stack memory. The optimal setting for the value W depends on the implementation and depends on many factors, including the channel properties, the HARQ protocol and the required quality of service. The size of the offsets W for the stack memories Tx B, Rx B from NodeB and UE can be selected differently.

Ausführungsbeispiel 1Embodiment 1

In der Abbildung von Fig. 4 ist der zeitliche Ablauf des modifizierten HARQ-Protokolls bei korrektem Empfang von ACKs bzw. NACKs dargestellt, wobei die Bezeichnungen aus Fig. 1 übernommen werden. In the illustration of FIG. 4, the timing of the modified HARQ protocol is shown for correct reception of ACKs and NACKs, wherein the designations of FIG. 1 taken.

Zum Zeitpunkt T = 1 wird im NodeB das zu sendende Datenpaket mit der Paketnummer P(N) zunächst in einem Sendespeicher Tx B zwischengespeichert. Für den Sendespeicher Tx B ist hierzu ein Offset W = 4 definiert. Das HARQ-Protokoll entnimmt zum nächsten HSDPA TTI aus dem Sendespeicher Tx B das Paket P(N) und überträgt dieses über den Mobilfunkkanal in Downlink- Richtung zum UE. Das UE empfängt das Paket P(N) und speichert dieses wiederum in einem Empfangsspeicher Rx B, für den ebenfalls ein Offset W = 4 gilt. Das UE prüft nun das gerade empfangene Datenpaket P(N) auf mögliche Übertragungsfehler. At time T = 1, the data packet to be sent is in the NodeB with the packet number P (N) first in a transmit memory Tx B cached. For the transmit memory Tx B is for this defines an offset W = 4. The HARQ protocol takes on next HSDPA TTI from the transmit memory Tx B the packet P (N) and transmits this via the mobile radio channel in downlink Direction to the UE. The UE receives the packet P (N) and stores it this in turn in a reception memory Rx B for which an offset W = 4 also applies. The UE is now checking this received data packet P (N) for possible transmission errors.

Im Fall von Paket P(N) wird angenommen, dass dieser fehlerfrei empfangen wurde. Das UE überträgt dann zum nächstmöglichen Zeitpunkt T als Prüfergebnis ein entsprechendes ACK(N) über einen Rückkanal zur NodeB. Für den Sendespeicher im NodeB bedeutet die Einführung des Offsets W nun, dass nach Empfang eines positiven Quittungssignals ACK das entsprechende Datenpaket nicht sofort gelöscht werden soll, sondern erst nach einer bestimmten Zeit, ausgedrückt durch den Wert W. Desweiteren bedeutet es für die NodeB, dass wenn die Anzahl der gespeicherten Datenpakete im Sendespeicher den Wert W erreicht und darunter sich Datenpakete befinden, für die noch entsprechende Rückmeldungen ACKs/NACKs fehlen, dann soll die NodeB eine Retransmission der entsprechenden Datenpakete durchführen. Nach Empfang von ACK(N) löscht die NodeB das entsprechende Datenpaket also nicht sofort, sondern im vorliegenden Fall erst wenn die Anzahl der gespeicherten Datenpakete den Wert W = 4 erreicht, nach Fig. 4 also erst zum Zeitpunkt T = 5. In the case of packet P (N), it is assumed that it was received without errors. The UE then transmits a corresponding ACK (N) via a return channel to the NodeB at the next possible time T as the test result. For the transmit memory in NodeB, the introduction of offset W now means that after receipt of a positive acknowledgment signal ACK, the corresponding data packet should not be deleted immediately, but only after a certain time, expressed by the value W. Furthermore, for NodeB it means that If the number of data packets stored in the transmit memory reaches the value W and there are data packets for which there are still no corresponding ACKs / NACKs, then the NodeB should retransmit the corresponding data packets. After receipt of ACK (N), the NodeB does not delete the corresponding data packet immediately, but in the present case only when the number of stored data packets reaches the value W = 4, according to FIG. 4 only at the time T = 5.

Desweiteren sendet die NodeB zu einem Zeitpunkt T = 2 das Datenpaket P(N + 1). In diesem Fall wird angenommen, dass aufgrund der Kanaleigenschaften das UE das Paket P(N + 1) fehlerhaft empfängt. Dies ist in Fig. 4 mit P(N + 1)* gekennzeichnet. Daher überträgt das UE als Prüfergebnis eine positive Rückmeldung ACK(N) sowie eine negative Rückmeldung NACK(N + 1) zur NodeB. Mit dem Empfang von ACK(N) wird der NodeB die erfolgreiche Übertragung von Paket P(N) nochmals bestätigt. Nach Empfang von NACK(N + 1) weiss die NodeB, dass sie dieses Datenpaket zum nächstmöglichen Zeitpunkt T nochmals übertragen muss. Daher wird dieses Datenpaket nicht aus dem Sendespeicher Tx B gelöscht. Im folgenden wird P(N + 1) wieder zum Zeitpunkt T = 5 zum UE übertragen. Furthermore, the NodeB sends the data packet P (N + 1) at a time T = 2. In this case it is assumed that the UE receives the packet P (N + 1) incorrectly due to the channel properties. This is marked in Fig. 4 with P (N + 1) *. Therefore, the UE transmits positive feedback ACK (N) and negative feedback NACK (N + 1) to the NodeB as the test result. With the receipt of ACK (N) the NodeB confirms the successful transmission of packet P (N) again. After receiving NACK (N + 1), the NodeB knows that it must retransmit this data packet at the next possible time T. Therefore, this data packet is not deleted from the transmit memory Tx B. In the following, P (N + 1) is transmitted to the UE again at time T = 5.

Für das UE bedeutet ein erfindungsgemäßer Verfahrensablauf, dass statt wie bisher ein ACK/NACK für das jeweils aktuell empfangene Datenpaket zur NodeB zu senden, jetzt maximal W* ACKs/NACKs in Abhängigkeit seines Stapelspeichers gesendet werden sollen. Der Wert des Offsets W definiert also einen Quittungsraum aus einem aktuellen und einer Reihe von vorhergehenden Übertragungsquittungen. Wenn die Anzahl der gespeicherten Datenpakete im Empfangsspeicher Rx B den Wert W erreicht und darunter sich auch nach Durchlauf einer maximalen Anzahl von Übertragungswiederholungen bzw. Retransmissionen noch fehlerhafte Datenpakete befinden, dann soll das UE die entsprechenden fehlerhaften Datenpakete löschen. Im vorliegenden Fall von Fig. 4 wird P(N + 1) zum Zeitpunkt T = 5 nochmals zum UE übertragen. Diesmal wird das Datenpaket vom UE korrekt empfangen, und das UE sendet dann entsprechend eine Rückmeldung bestehend aus ACK(N), ACK(N + 1), ACK(N + 2) und ACK(N + 3) an die NodeB. For the UE, a method sequence according to the invention means that instead of sending an ACK / NACK for the currently received data packet to the NodeB as before, a maximum of W * ACKs / NACKs should now be sent depending on its stack memory. The value of the offset W thus defines an acknowledgment space from a current and a number of previous transmission acknowledgments. If the number of data packets stored in the reception memory Rx B reaches the value W and below this there are still faulty data packets even after a maximum number of retransmissions or retransmissions have been carried out, then the UE should delete the corresponding faulty data packets. In the present case of FIG. 4, P (N + 1) is transmitted again to the UE at time T = 5. This time, the data packet is received correctly by the UE, and the UE then sends a response consisting of ACK (N), ACK (N + 1), ACK (N + 2) and ACK (N + 3) to the NodeB.

Ausführungsbeispiel 2Embodiment 2

In der Abbildung von Fig. 5 ist der zeitliche Ablauf des modifizierten HARQ-Protokolls bei falsch detektiertem NACK dargestellt. In the illustration of FIG. 5, the timing of the modified HARQ protocol is shown at wrong detected is NACK.

Die NodeB sendet zum Zeitpunkt T = 2 das Datenpaket P(N + 1). Es wird angenommen, dass aufgrund der Kanaleigenschaften das UE das Paket P(N + 1) fehlerhaft empfängt. Daher überträgt das UE als Prüfergebnis ein ACK(N) sowie ein NACK(N + 1) zur NodeB. Fälschlicherweise wird nun wiederum das NACK(N + 1) im NodeB als ACK(N + 1) empfangen. Die NodeB geht daher davon aus, dass P(N + 1) erfolgreich übertragen wurde und löscht das Datenpaket zum Zeitpunkt T = 5 aus dem Sendespeicher, da die Anzahl der gespeicherten Datenpakete zu diesem Zeitpunkt den Wert W = 4 erreicht hat. Allerdings empfängt die NodeB bei der nächsten Rückmeldung vom UE neben einem ACK(N + 2) auch ein ACK(N) sowie NACK(N + 1), diesmal also in korrekter Form ein negatives Empfangsergebnis für das Datenpaket P(N + 1). Auf diese Weise weiss die NodeB im Gegensatz zu einer Vorrichtung nach dem Stand der Technik, dass sie das Paket P(N + 1) zum nächstmöglichen Zeitpunkt T wieder übertragen muss, damit das Paket P(N + 1) nicht verloren geht. Wäre also in Abwandlung des vorliegenden Ausführungsbeispiels W = 5 gewählt worden, so wäre P(N + 1) zum Zeitpunkt T = 5 noch im Sender-Speicher Tx B vorhanden und eine Korrektur wäre weiterhin in Form einer erneuten Übertragung bzw. Retransmission noch möglich. Somit wird die Zahl fehlerhafter und/oder fehlender Datenpakete gegenüber bekannten Verfahren gesenkt, was auch bei minderer Kanalqualität zu einer deutlich verbesserten Übertragungsqualität führt. The NodeB sends the data packet P (N + 1) at the time T = 2. It it is assumed that the UE receives the packet P (N + 1) incorrectly. Therefore, the UE transmits as a test result an ACK (N) and a NACK (N + 1) for the NodeB. The NACK (N + 1) in the NodeB is now wrong again received as ACK (N + 1). The NodeB therefore assumes that P (N + 1) was successfully transferred and deletes the data packet at time T = 5 from the transmit memory, since the number of stored data packets at this time the value W = 4 has reached. However, the NodeB receives the next one Feedback from the UE in addition to an ACK (N + 2) and an ACK (N) as well NACK (N + 1), this time in the correct form a negative Receive result for the data packet P (N + 1). In this way knows the NodeB in contrast to a device according to the State of the art that they package P (N + 1) next possible time T must be transmitted again so that the packet P (N + 1) is not lost. Would be a modification of the In the present exemplary embodiment W = 5 would have been selected P (N + 1) at time T = 5 still in the transmitter memory Tx B and a correction would still be in the form of a new one Transfer or retransmission still possible. Thus the Number of faulty and / or missing data packets known methods lowered, which is also inferior Channel quality for a significantly improved transmission quality leads.

In einer nicht weiter in der Zeichnung dargestellten Ausführungsform der Erfindung wird der Offset W nur als Obergrenze vorgegeben, während ein Wert w ≤ W des Offsets eingestellt wird. Diese Einstellung erfolgt in Abhängigkeit einer jeweiligen Kanalqualität bzw. einem Kanalzustand dynamisch und ermöglicht die Einstellung eines kleineren Offsets. Als Gütekriterium des jeweiligen Mobilfunkkanals wird eine Bitfehlerrate BER herangezogen. Durch eine Verringerung des Offsets W auf w wird vorteilhafterweise auch eine Verkürzung der Quittungssequenz-Länge, die in dem UE aufgebaut und zum NodeB zu senden ist, erreicht. Auch nimmt der Speicheraufwand an beiden Enden des Mobilfunkkanals M ab. Wie der Offset W kann auch die dynamische Größe w in Form eines Fensters über den Inhalt eines jeweiligen Speichers geschoben werden. Die Größe des Speichers als Anzahl der Speicherplätze gibt dabei den maximalen Wert an, der für W und somit auch für w eingestellt werden kann. In a not shown in the drawing Embodiment of the invention, the offset W is only used as an upper limit specified while a value w ≤ W of the offset is set becomes. This setting depends on one respective channel quality or a channel state dynamically and enables the setting of a smaller offset. As Quality criterion of the respective mobile radio channel becomes one Bit error rate BER used. By reducing the offset W w is also advantageously shortened Acknowledgment sequence length that is built in the UE and to the NodeB send is reached. The memory requirement also increases both ends of the mobile radio channel M. How offset W can also the dynamic size w in the form of a window over the Contents of a respective memory can be pushed. The size of the memory as the number of memory locations gives the maximum value set for W and thus also for w can be.

Zusammenfassend werden durch ein Verfahren gemäß vorliegender Erfindung durch die Modifizierung des HARQ-Protokolls, basierend auf den N-Channel Stop-and-Wait-Verfahren, in effizienter Weise im einzelnen folgende Fehlerfälle durch Aufspüren verlorengegangener und/oder fehlerhaft übertragener Daten zusätzlich abgefangen:

  • - wenn ACKs/NACKs im Uplink verloren gehen;
  • - wenn ein ACK als NACK im Uplink empfangen wird;
  • - wenn ein NACK als ACK im Uplink empfangen wird und
  • - wenn Datenpakete im Downlink verloren gehen.
In summary, by a method according to the present invention, by modifying the HARQ protocol, based on the N-channel stop-and-wait method, the following individual error cases by tracing lost and / or incorrectly transmitted data are additionally intercepted in an efficient manner:
  • - if ACKs / NACKs are lost in the uplink;
  • - when an ACK is received as a NACK in the uplink;
  • - if a NACK is received as an ACK in the uplink and
  • - if data packets in the downlink are lost.

Hintergrundangaben zu UMTS finden sich zusammengefaßt insbesondere an folgender im vorstehenden Text referenzierten Stelle:
[1] 3GPP TR 25.848 V4.0.0 (2001-03): Physical Layer Aspects of UTRA High Speed Downlink Packet Access. Bezugszeichenliste ACK Acknowledgement
DL Downlink
FDD Frequency Division Duplex
HARQ Hybrid Automatic Repeat Request
HSDPA High Speed Downlink Packet Access
HS-PDSCH High Speed Physical Downlink Shared Channel
Mbps Mega bits per second
Mcps Mega chips per second
NACK Negative Acknowledgement
QAM Quadrature Amplitude Modulation
QPSK Quaternary Phase Shift Keying
P Datenpaket
PSK Phase Shift Keying
Rx B Empfänger-Speicher
T Zeitpunkt
TDD Time Division Duplex
TTI Übertragungszeitintervall/Transmission Time Interval
Tx B Sender-Speicher
UE User Equipment
UL Uplink
UMTS Universal Mobile Telecommunications System
W Offset-Länge/Anzahl der Speicherplätze
w Dynamisch eingestellter Offset
Background information on UMTS can be found in particular at the following location referenced in the text above:
[1] 3GPP TR 25.848 V4.0.0 (2001-03): Physical Layer Aspects of UTRA High Speed Downlink Packet Access. LIST OF REFERENCE NUMBERS ACK Acknowledgment
DL downlink
FDD Frequency Division Duplex
HARQ Hybrid Automatic Repeat Request
HSDPA High Speed Downlink Packet Access
HS-PDSCH High Speed Physical Downlink Shared Channel
Mbps Mega bits per second
Mcps mega chips per second
NACK Negative Acknowledgment
QAM Quadrature Amplitude Modulation
QPSK Quaternary Phase Shift Keying
P data packet
PSK phase shift keying
Rx B receiver memory
T time
TDD Time Division Duplex
TTI transmission time interval
Tx B station memory
UE user equipment
UL uplink
UMTS Universal Mobile Telecommunications System
W offset length / number of memory locations
w Dynamically set offset

Claims (10)

1. Verfahren zur Steuerung der Übertragung von Daten über eine Mobilfunkstrecke (M) zwischen einer Basisstation (NodeB) und einem Teilnehmer-Endgerät (UE) unter Verwendung eines HARQ-Verfahrens, wobei das Verfahren insbesondere nach dem Universal Mobile Telecommunications System- Standard UMTS arbeitet, dadurch gekennzeichnet,
dass gesendete und empfangene Datenpakete (P) in der Basisstation (NodeB) und dem Teilnehmer-Endgerät (UE) bis zum Erreichen einer jeweiligen maximalen Verweildauer gespeichert und
durch den jeweiligen Empfänger Empfangsquittungen (ACK(P), NACK(P)) einer aktuellen sowie zeitlich vorhergehender Übertragungen von Datenpaketen (P) an den jeweiligen Sender übertragen werden.
1. Method for controlling the transmission of data over a mobile radio link (M) between a base station (NodeB) and a subscriber terminal (UE) using a HARQ method, the method working in particular according to the Universal Mobile Telecommunications System standard UMTS , characterized ,
that transmitted and received data packets (P) are stored in the base station (NodeB) and the subscriber terminal (UE) until a respective maximum dwell time is reached and
Receipts (ACK (P), NACK (P)) of a current and previous transmission of data packets (P) are transmitted to the respective transmitter by the respective receiver.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass mit einem Offset (W) die maximale Verweildauer eines gespeicherten Datenpakets (P) in einem Stapelspeicher (Tx B, Rx B) als Vielfaches eines Übertragungszeitintervalls (TTI) spezifiziert wird, bis zu dessen Erreichen ein Datenpaket (P) in dem Stapelspeicher (Tx B, Rx B) gespeichert vorgehalten wird. 2. The method according to claim 1, characterized, that with an offset (W) the maximum dwell time of a stored data packet (P) in a stack (Tx B, Rx B) as a multiple of a transmission time interval (TTI) is specified until it is reached Data packet (P) in the stack (Tx B, Rx B) saved. 3. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass mit einem Offset (W) eine maximale Länge einer Rückmeldung bzw. eines Quittungsraums des jeweiligen Empfängers festgelegt wird. 3. The method according to any one of the preceding claims, characterized, that with an offset (W) a maximum length of one Feedback or a receipt room of the respective Recipient is set. 4. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Werte der jeweiligen Offsets (W) in den Stapelspeichern (Tx B, Rx B) der Basisstation (NodeB) und dem Teilnehmer-Endgerät (UE) gleich groß gewählt werden. 4. The method according to any one of the preceding claims, characterized, that the values of the respective offsets (W) in the Batch memories (Tx B, Rx B) of the base station (NodeB) and the subscriber terminal (UE) can be chosen to be the same size. 5. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass Werte (w), die kleiner oder gleich dem jeweiligen Offset (W) in den Stapelspeichern (Tx B, Rx B) sind, dynamisch eingestellt werden, insbesondere in Abhängigkeit eines jeweiligen Kanalzustands. 5. The method according to any one of the preceding claims, characterized, that values (w) that are less than or equal to each There are offset (W) in the stack memories (Tx B, Rx B), can be set dynamically, especially depending of a respective channel state. 6. Vorrichtung zur Steuerung der Übertragung von Daten über eine Mobilfunkstrecke (M) zwischen einer Basisstation (NodeB) und einem Teilnehmer-Endgerät (UE), die zur Verwendung eines HARQ-Verfahrens ausgebildet ist, dadurch gekennzeichnet,
dass Stapelspeicher (Tx B, Rx B) zur Speicherung jeweils einer Anzahl (W) gesendeter und empfangener Datenpakete (P) in der Basisstation (NodeB) und dem Teilnehmer- Endgerät (UE) vorgesehen sind, und
ein jeweiliger Empfänger zur Verarbeitung und Übersendung eines Quittungsraums aus Empfangsquittungen (ACK(P), NACK(P)) einer aktuellen sowie zeitlich vorhergehender Übertragungen von Datenpaketen (P) an den Sender ausgebildet ist.
6. Device for controlling the transmission of data via a mobile radio link (M) between a base station (NodeB) and a subscriber terminal (UE), which is designed to use a HARQ method, characterized in that
that stack memories (Tx B, Rx B) are provided for storing a number (W) of sent and received data packets (P) in the base station (NodeB) and the subscriber terminal (UE), and
a respective receiver is designed to process and send an acknowledgment space from receipt receipts (ACK (P), NACK (P)) of current and previous transmissions of data packets (P) to the transmitter.
7. Vorrichtung nach dem vorhergehenden Anspruch, dadurch gekennzeichnet, dass die Vorrichtung zur Umsetzung eines Verfahrens nach einem oder mehreren der Ansprüche 1 bis 5 ausgebildet ist. 7. Device according to the preceding claim, characterized, that the device for implementing a method after one or more of claims 1 to 5 formed is. 8. Sende- und/oder Empfangseinheit, insbesondere zur Umsetzung eines Verfahrens nach einem oder mehreren der Ansprüche 1 bis 5 und/oder eine Vorrichtung nach Anspruch 6 und/oder 7 umfassend, dadurch gekennzeichnet, dass sie Bestandteil einer Mobilfunkstrecke (M) ist, insbesondere einer Mobilfunkstrecke (M) nach dem UMTS- Standard. 8. Sending and / or receiving unit, in particular for Implementation of a method according to one or more of the Claims 1 to 5 and / or a device according to claim 6 and / or 7 comprising characterized, that it is part of a mobile radio link (M), in particular a cellular link (M) according to the UMTS Default. 9. Sende- und/oder Empfangseinheit nach dem vorhergehenden Anspruch, dadurch gekennzeichnet, dass sie Bestandteil eines Mobilen Teilnehmer-Endgerätes (UE) in Form eines Mobiltelefons ist. 9. Sending and / or receiving unit according to the previous one Claim, characterized, that they are part of a mobile subscriber terminal (UE) is in the form of a cell phone. 10. Kommunikationssystem mit einer festen Sende- und/oder Empfangseinheit (NodeB) und einer mobilen Sende- und/oder Empfangseinheit (UE), dadurch gekennzeichnet, dass das Kommunikationssystem zur Umsetzung eines Verfahrens nach einem oder mehreren der Ansprüche 1 bis 5 ausgebildet ist und/oder eine Vorrichtung nach einem der Ansprüche 6 und 7 und/oder eine Sende- und/oder Empfangseinheit umfaßt. 10. Communication system with a fixed transmission and / or Receiver unit (NodeB) and a mobile transmission and / or Receiving unit (UE), characterized, that the communication system to implement a Method according to one or more of claims 1 to 5 is formed and / or a device according to one of the Claims 6 and 7 and / or a transmission and / or Receiving unit includes.
DE2001158755 2001-11-30 2001-11-30 Controlling data transmission over mobile radio path involves storing transmitted and received data packets in base station, user terminal until maximum retention period has expired Withdrawn DE10158755A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE2001158755 DE10158755A1 (en) 2001-11-30 2001-11-30 Controlling data transmission over mobile radio path involves storing transmitted and received data packets in base station, user terminal until maximum retention period has expired

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2001158755 DE10158755A1 (en) 2001-11-30 2001-11-30 Controlling data transmission over mobile radio path involves storing transmitted and received data packets in base station, user terminal until maximum retention period has expired

Publications (1)

Publication Number Publication Date
DE10158755A1 true DE10158755A1 (en) 2003-06-12

Family

ID=7707500

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2001158755 Withdrawn DE10158755A1 (en) 2001-11-30 2001-11-30 Controlling data transmission over mobile radio path involves storing transmitted and received data packets in base station, user terminal until maximum retention period has expired

Country Status (1)

Country Link
DE (1) DE10158755A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007109256A2 (en) * 2006-03-21 2007-09-27 Interdigital Technology Corporation Method and system for implementing hybrid automatic repeat request
WO2008024282A2 (en) * 2006-08-21 2008-02-28 Interdigital Technology Corporation Method and apparatus for controlling arq and harq transmissions and retranmissions in a wireless communication system
WO2019051326A1 (en) * 2017-09-08 2019-03-14 At&T Intellectual Property I, L.P. Reporting hybrid automatic repeat request-acknowledgements in wireless communication systems
DE102012013669B4 (en) * 2012-07-11 2019-11-28 Dipl.-Ing. H. Horstmann Gmbh System for fault current monitoring of overhead electrical lines

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007109256A2 (en) * 2006-03-21 2007-09-27 Interdigital Technology Corporation Method and system for implementing hybrid automatic repeat request
WO2007109256A3 (en) * 2006-03-21 2008-02-14 Interdigital Tech Corp Method and system for implementing hybrid automatic repeat request
US7979768B2 (en) 2006-03-21 2011-07-12 Interdigital Technology Corporation Method and system for implementing hybrid automatic repeat request
WO2008024282A2 (en) * 2006-08-21 2008-02-28 Interdigital Technology Corporation Method and apparatus for controlling arq and harq transmissions and retranmissions in a wireless communication system
WO2008024282A3 (en) * 2006-08-21 2008-10-02 Interdigital Tech Corp Method and apparatus for controlling arq and harq transmissions and retranmissions in a wireless communication system
DE102012013669B4 (en) * 2012-07-11 2019-11-28 Dipl.-Ing. H. Horstmann Gmbh System for fault current monitoring of overhead electrical lines
WO2019051326A1 (en) * 2017-09-08 2019-03-14 At&T Intellectual Property I, L.P. Reporting hybrid automatic repeat request-acknowledgements in wireless communication systems
US10506468B2 (en) 2017-09-08 2019-12-10 At&T Intellectual Property I, L.P. Reporting hybrid automatic repeat request-acknowledgements in wireless communication systems
CN111226405A (en) * 2017-09-08 2020-06-02 At&T知识产权一部有限合伙公司 Reporting hybrid automatic repeat request acknowledgements in a wireless communication system
CN111226405B (en) * 2017-09-08 2022-08-19 At&T知识产权一部有限合伙公司 Reporting hybrid automatic repeat request acknowledgements in a wireless communication system
US11564127B2 (en) 2017-09-08 2023-01-24 At&T Intellectual Property I, L.P. Reporting hybrid automatic repeat request-acknowledgements in wireless communication systems

Similar Documents

Publication Publication Date Title
DE60038198T2 (en) Hybrid ARQ system with data and control channel for data packet transmission
DE60217097T2 (en) Hybrid automatic repeat request protocol
DE60103491T2 (en) Rate adaptation in a radio transmission system
DE60313178T2 (en) METHOD AND DEVICE FOR REDUCING TRANSMISSION ERRORS IN A CELLULAR SYSTEM OF THIRD GENERATION
DE60223799T2 (en) METHOD AND TRANSMITTER FOR AN EFFICIENT PACKAGE DATA TRANSFER IN A TRANSMISSION PROTOCOL WITH REQUEST REQUIREMENTS
DE69915280T2 (en) DATA TRANSMISSION OVER A COMMUNICATION CONNECTION WITH A VARIABLE DATA RATE
DE60217098T2 (en) Hybrid automatic repeat request protocol
DE60221606T2 (en) Method for controlling data transmission in a radio communication system
DE60306519T2 (en) Synchronization of base stations during soft handover
DE102005018455B4 (en) Method for transmitting broadcast and / or multicast data
DE10227152B4 (en) Apparatus and method for transmitting and receiving data in a CDMA mobile communication system
DE60316218T2 (en) Stop repeated transmission of Hybrid ARQ data in a High Speed Downlink Packet Access (HSDPA) system
DE60314708T2 (en) Improvement of the signaling of the transport block size (TBS)
DE60104113T2 (en) Transmission method and transmission device with multi-channel ARQ
DE60129658T2 (en) Partial package adaptation in a wireless communication system
DE20221907U1 (en) Device for wireless communication
DE10050117A1 (en) Wireless network has physical layer on transmission side for transmitting stored coded transport blocks and physical layer on receiver side for sending acknowledgements according to correct or faulty reception
EP1256242B1 (en) Method for transmitting packet data information in a radio communication system
DE102005005251A1 (en) Data protection layer-protocol device for universal mobile telecommunication system mobile radio device, has data protection layer-protocol buffer memory selection unit selecting intermediately stored data using memories prioritization
DE10244696A1 (en) Method and data transmission system for the transmission of data packets between a transmitter and a receiver
EP1419623A1 (en) Transmission of data packets in a radiocommunication system using a common hybrid automatic repeat request (harq) process
EP1352492B1 (en) Parallel transmission of identical data to a plurality of terminals and feedback transmission of transmission quality information
DE10158755A1 (en) Controlling data transmission over mobile radio path involves storing transmitted and received data packets in base station, user terminal until maximum retention period has expired
DE10022270B4 (en) Method and communication system for transmitting coded data packets
DE10147487B4 (en) Method and radio station for data transmission in a radio communication system

Legal Events

Date Code Title Description
8141 Disposal/no request for examination