EP0847652B1

Method for communicating data in a wireless communication system

Abstract

This record has no abstract on file.

EP0847652B1, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 30 August 2016, 10.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

10 claims: 10 independent, 0 dependent

  1. 1
    A method of communicating plural data packets via a wireless communications system (100), comprising the steps of:determining a desired throughput rate;fragmenting, according to the desired throughput rate, a data packet (205) into plural data units (211-213) such that each said plural data unit (211-213) is formed from a continuous section of said data packet (205);encoding each of the plural data units into encoded plural data units (211-213);requesting plural subchannels of a communications resource (305) for communicating the encoded plural data units (211-213);receiving an allocation of at least two designated subchannels (310) for a first period of time;receiving subsequent allocations of the at least two designated subchannels (310) for subsequent periods of time, wherein all of the encoded plural data units (211-213) will have a period of time assigned for their communication;andcommunicating each of the encoded plural data units (211-213) via one of the at least two designated subchannels (310), wherein communicating during the first period of time a first encoded plural data unit (211) via the first designated subchannel and a second encoded plural data unit (212) via the second designated subchannel (310), until all the encoded plural data units have been communicated via the designated subchannels. Procédé de communication de plusieurs paquets de données via un système de communication sans fil (100), comprenant les étapes de : détermination d'un débit souhaité ;fragmentation, conformément au débit souhaité, d'un paquet de données (205) selon plusieurs unités de données (211-213) de telle sorte que chacune desdites plusieurs unités de données (211-213) soit formée à partir d'une section continue dudit paquet de données (205) ;codage de chacune des plusieurs unités de données selon plusieurs unités de données codées (211-213) ;demande de plusieurs sous-canaux d'une ressource de communication (305) pour communiquer les plusieurs unités de données codées (211-213);réception d'une allocation d'au moins deux sous-canaux désignés (310) pendant une première période temporelle ;réception d'allocations suivantes des au moins deux sous-canaux désignés (310) pendant des périodes temporelles suivantes, où toutes les plusieurs unités de données codées (211-213) disposeront d'une période temporelle assignée pour leur communication ;etcommunication de chacune des plusieurs unités de données codées (211-213) via l'un des au moins deux sous-canaux désignés (310), où une communication pendant la première période temporelle d'une première (211) des plusieurs unités de données codées via le premier sous-canal désigné et d'une seconde (212) des plusieurs unités de données codées via le second sous-canal désigné (310) est réalisée jusqu'à ce que les plusieurs unités de données codées aient toutes été communiquées via les sous-canaux désignés. Verfahren zur Übertragung einer Mehrzahl von Datenpaketen über ein drahtloses Kommunikationssystem (100), umfassend die Verfahrensschritte: - Bestimmen einer erwünschten Durchsatzrate,- Zerlegen eines Datenpakets (205) gemäß der erwünschten Durchsatzrate in eine Mehrzahl von Dateneinheiten (211-213) derart, dass jeder der besagten Mehrzahl von Dateneinheiten (211-213) aus einem zusammenhängenden Abschnitt besagten Datenpaketes (205) gebildet wird,- Codieren jeder der Mehrzahl von Dateneinheiten in eine Mehrzahl codierter Dateneinheiten (211-213),- Anfordern einer Mehrzahl von Unterkanälen einer Kommunikationsresource (305) zur Übertragung der Mehrzahl codierter Dateneinheiten (211-213),- Empfangen einer Zuweisung von wenigstens zwei bestimmten Unterkanälen (310) für eine erste Zeitspanne,- Empfangen nachfolgender Zuweisungen der wenigstens zwei bestimmten Unterkanäle (310) für nachfolgende Zeitspannen, wobei allen der Mehrzahl codierter Dateneinheiten (211-213) eine Zeitspanne für ihre Übertragung zugeordnet wird und- Übertragen jeder der Mehrzahl codierter Dateneinheiten (211-213) über einen der wenigstens zwei bestimmten Unterkanäle (310), wobei während der ersten Zeitdauer eine erste der Mehrzahl codierter Dateneinheiten (211) über den ersten bestimmten Unterkanal und eine zweite der Mehrzahl codierter Dateneinheiten (212) über den zweiten bestimmten Unterkanal (310) übertragen werden, bis alle der Mehrzahl codierter Dateneinheiten über die bestimmten Unterkanäle übertragen sind.
  2. 2
    Procédé selon la revendication 1, dans lequel la ressource de communication (305) comprend au moins un canal radio qui est multiplexé selon plusieurs sous-canaux en utilisant un protocole d'accès multiple par division de code. The method of claim 1 wherein the communications resource (305) comprises at least one radio channel multiplexed into plural subchannels using a code division multiple access protocol. Verfahren nach Anspruch 1, wobei die Kommunikationsresource (305) wenigstens einen Funkkanal umfasst, der unter Verwendung eines Codevielfachzugriffs-Protokolls (CDMA) in eine Mehrzahl von Unterkanäle gemultiplext ist.
  3. 3
    Procédé selon la revendication 1, dans lequel la ressource de communication (305) comprend au moins un canal radio de données de paquets numériques cellulaires. The method of claim 1 wherein the communications resource (305) comprises at least one cellular digital packet data radio channel. Verfahren nach Anspruch 1, wobei die Kommunikationsresource (305) wenigstens einen Mobilfunkkanal für digitale Datenpakete umfasst.
  4. 4
    Procédé selon la revendication 1, dans lequel chacune des plusieurs unités de données codées est un mot de code codé par correction d'erreur. The method of claim 1, wherein each encoded plural data unit is an error correction encoded codeword. Verfahren nach Anspruch 1, wobei jede der Mehrzahl codierter Dateneinheiten ein Fehlerkorrektur-codiertes Codewort ist.
  5. 5
    Procédé selon la revendication 1, dans lequel la ressource de communication (305) comprend au moins une division temporelle par canal radio multiplexée selon plusieurs sous-canaux. The method of claim 1 wherein the communications resource (305) comprises at least one radio channel time division multiplexed into plural subchannels. Verfahren nach Anspruch 1, wobei die Kommunikationsresource wenigstens einen Funkkanal umfasst, der im Zeitmultiplex-Verfahren in eine Mehrzahl von Unterkanälen gemultiplext ist.
  6. 6
    Procédé selon la revendication 1, dans lequel l'étape de demande comprend les étapes de :transmission d'une première requête d'accès dans une première fenêtre temporelle ;etenvoi d'une requête d'accès supplémentaire dans une seconde fenêtre temporelle, où un premier paramètre est inclus, lequel indique une capacité du moyen de requête. The method of claim 1, wherein the step of requesting comprises the steps of: transmitting a first access request in a first time slot;andsending a supplementary access request in a second time slot, wherein a first parameter is included which indicates a capability of the requestor. Verfahren nach Anspruch 1, wobei der Verfahrensschritt des Anforderns folgende Schritte umfasst: - Übertragen einer ersten Zugangsanforderung in einem ersten Zeitslot, und- Senden einer zusätzlichen Zugangsanforderung in einem zweiten Zeitslot, wobei ein erster Parameter eingeschlossen ist, der eine Fähigkeit des Anfordernden anzeigt.
  7. 7
    Procédé selon la revendication 1, dans lequel l'étape de communication inclut la communication de chacune des plusieurs unités de données codées (211-213) de façon asynchrone les unes par rapport aux autres. The method of claim 1, wherein the step of communicating includes communicating each of the encoded plural data units (211-213) asynchronously with respect to each other. Verfahren nach Anspruch 1, wobei der Verfahrensschritt des Übertragens die relativ zueinander asynchrone Übertragung jeder der Mehrzahl codierter Dateneinheiten (211-213) einschließt.
  8. 8
    Procédé selon la revendication 1, comprenant en outre les étapes de :réception d'une requête pour une allocation de sous-canal d'un canal de communication (305) depuis une première unité de communication de requête (105) ;transmission d'une allocation d'au moins un sous-canal (310) à la première unité de communication de requête (105) ;réception d'une première partie des plusieurs unités de données codées en provenance de la première unité de communication de requête (105) sur l'au moins un sous-canal (310) ;surveillance de requêtes de priorités plus élevées pour des allocations de sous-canal du canal de communication (305) en provenance d'autres unités de communication ;transmission, lorsque aucune requête de priorité plus élevée n'est reçue, d'une seconde allocation d'au moins un sous-canal du canal de communication (305) sur la première unité de communication de requête (105) ;etréception d'une seconde partie des plusieurs unités de données codées en provenance de la première unité de communication de requête en réponse à la seconde allocation transmise. The method of claim 1 further comprising the steps of: receiving a request for a subchannel allocation of a communications channel (305) from a first requesting communication unit (105);transmitting an allocation of at least one subchannel(310) to the first requesting communication unit (105);receiving a first portion of an encoded plural data unit from the first requesting communication unit (105) on the at least one subchannel (310);monitoring for higher priority requests for subchannel allocations of the communications channel (305) from further communications units;transmitting, when no higher priority requests are received, a second allocation of at least one subchannel of the communications channel (305) to the first requesting communication unit (105);andreceiving a second portion of the encoded plural data unit from the first requesting communication unit in response to the transmitted second allocation. Verfahren nach Anspruch 1, weiter umfassend die Verfahrensschritte: - Empfangen einer Anforderung einer Zuweisung eines Unterkanals eines Kommunikationskanals (305) von einer ersten anfordernden Kommunikationseinheit (105),- Übertragen einer Zuweisung wenigstens eines Unterkanals (310) an die erste anfordernde Kommunikationseinheit (105),- Empfangen eines ersten Teils einer aus einer Mehrzahl codierter Dateneinheiten von der ersten anfordernden Kommunikationseinheit auf wenigstens einem Unterkanal (310),- Überwachen bezüglich prioritätshöherer Anforderungen von Unterkanals-Zuweisungen des Kommunikationskanals (305) durch andere Kommunikationseinheiten,- wenn keine Anforderungen höherer Priorität empfangen werden, übertragen einer zweiten Zuweisung wenigstens eines Unterkanals des Kommunikationskanals (305) an die erste anfordernde Kommunikationseinheit (105) und- Empfangen eines zweiten Teils der einen aus der Mehrzahl codierter Dateneinheiten von der ersten anfordernden Kommunikationseinheit als Antwort auf die übertragene zweite Zuweisung.
  9. 9
    Procédé selon la revendication 8, comprenant en outre les étapes de :réception d'une requête de priorité plus élevée en provenance d'une seconde unité de communication de requête ;action consistant à retarder une allocation sur la première unité de communication de requête (105) d'au moins un sous-canal du canal de communication ;allocation de l'au moins un sous-canal à la seconde unité de communication de requête ;transmission d'une allocation supplémentaire de l'au moins un sous-canal à la première unité de communication de requête (105) après réception de l'une des plusieurs unités de données codées en provenance de la seconde unité de communication de requête via l'au moins un sous-canal ;etréception d'une seconde partie des plusieurs unités de données codées en provenance de la première unité de communication de requête (105) en réponse à l'allocation supplémentaire transmise. The method of claim 8, further comprising the steps of: receiving a higher priority request from a second requesting communication unit;deferring allocation to the first requesting communications unit (105) of at least one subchannel of the communication channel;allocating the at least one subchannel to the second requesting communication unit;transmitting a further allocation of the at least one subchannel to the first requesting communications unit (105) after receiving an encoded plural data unit from the second requesting communication unit via the at least one subchannel;andreceiving a second portion of the encoded plural data unit from the first requesting communication unit (105) in response to the transmitted further allocation. Verfahren nach Anspruch 8, weiter umfassend die Schritte: - Empfangen einer Anforderung höherer Priorität von einer zweiten anfordernden Kommunikationseinheit,- Aufschieben der Zuweisung wenigstens eines Unterkanals des Kommunikationskanals an die erste anfordernde Kommunikationseinheit (105),- Zuweisen des wenigstens einen Unterkanals an die zweite anfordernde Kommunikationseinheit,- Übertragen einer weiteren Zuweisung des wenigstens einen Unterkanals an die erste anfordernde Kommunikationseinheit (105) nach Empfang einer aus einer Mehrzahl codierter Dateneinheiten von der zweiten anfordernden Kommunikationseinheit über den wenigstens einen Unterkanal und- Empfangen eines zweiten Teils der einen aus einer Mehrzahl codierter Dateneinheiten von der ersten anfordernden Kommunikationseinheit (105) als Antwort auf die übertragene weitere Zuweisung.
  10. 10
    An apparatus for communicating plural data packets (205) via a wireless communications system (100), comprising:a transceiver (107);anda processor (106), coupled to the transceiver, appropriately programmed to perform at least the following functions: determining a desired throughput rate;fragmenting, according to the desired throughput rate, a data packet (205) into plural data units (211-213) such that each said plural data unit (211-213) is formed from a continuous section of said data packet (205);encoding each of the plural data units into encoded plural data units (211-213);requesting plural subchannels (310) of a communications resource (305) for communicating the encoded plural data units (211-213);receiving an allocation of at least two designated subchannels (310) for a first period of time;receiving subsequent allocations of the at least two designated subchannels (310) for subsequent periods of time, wherein all of the encoded plural data units will have a period of time assigned for their communication;andcommunicating each of the encoded plural data units (211-231) via one of the at least two designated subchannels (310), wherein communicating during the first period of time a first encoded plural data unit (211) via the first designated subchannel and a second encoded plural data unit (212) via the second designated subchannel (310), until all the encoded plural data units have been communicated via the designated subchannels. Appareil pour communiquer plusieurs paquets de données (205) via un système de communication sans fil (100), comprenant : un émetteur-récepteur (107) ;etun processeur (106), qui est couplé à l'émetteur-récepteur, programmé de façon appropriée pour réaliser au moins les fonctions qui suivent : détermination d'un débit souhaité ;fragmentation, conformément au débit souhaité, d'un paquet de données (205) selon plusieurs unités de données (214-213) de telle sorte que chacune desdites plusieurs unités de données (211-213) soit formée à partir d'une section continue dudit paquet de données (205) ;codage de chacune des plusieurs unités de données selon plusieurs unités de données codées (211-213) ;demande de plusieurs sous-canaux (310) d'une ressource de communication (305) pour communiquer les plusieurs unités de données codées (211-213);réception d'une allocation d'au moins deux sous-canaux désignés (310) pendant une première période temporelle ;réception d'allocations suivantes des au moins deux sous-canaux désignés (310) pendant des périodes temporelles suivantes, où toutes les plusieurs unités de données codées disposeront d'une période temporelle assignée pour leur communication ;etcommunication de chacune des plusieurs unités de données codées (211-231) via l'un des au moins deux sous-canaux désignés (310), où une communication pendant la première période temporelle d'une première des plusieurs unités de données codées (211) via le premier sous-canal désigné et d'une seconde des plusieurs unités de données codées (212) via le second sous-canal désigné (310) est réalisée jusqu'à ce que les plusieurs unités de données codées aient toutes été communiquées via les sous-canaux désignés. Vorrichtung zur Übertragung einer Mehrzahl von Datenpaketen (205) über ein drahtloses Kommunikationssystem (100), umfassend: eine Sende/Empfangseinrichtung (107) undeinen Prozessor (106), verbunden mit der Sende/Empfangseinrichtung und geeignet programmiert zur Durchführung wenigstens der folgenden Funktionen: - Bestimmen einer erwünschten Durchsatzrate,- Zerlegen eines Datenpakets (205) gemäß der erwünschten Durchsatzrate in eine Mehrzahl von Dateneinheiten (211-213) derart, dass jeder der besagten Mehrzahl von Dateneinheiten (211-213) aus einem zusammenhängenden Abschnitt besagten Datenpaketes (205) gebildet wird,- Codieren jeder der Mehrzahl von Dateneinheiten in eine Mehrzahl codierter Dateneinheiten (211-213),- Anfordern einer Mehrzahl von Unterkanälen (310) einer Kommunikationsresource (305) zur Übertragung der Mehrzahl codierter Dateneinheiten (211-213),- Empfangen einer Zuweisung von wenigstens zwei bestimmten Unterkanälen (310) für eine erste Zeitspanne,- Empfangen nachfolgender Zuweisungen der wenigstens zwei bestimmten Unterkanäle (310) für nachfolgende Zeitspannen, wobei allen der Mehrzahl codierter Dateneinheiten eine Zeitspanne für ihre Übertragung zugeordnet wird und- Übertragen jeder der Mehrzahl codierter Dateneinheiten (211-213) über einen der wenigstens zwei bestimmten Unterkanäle (310), wobei während der ersten Zeitdauer eine erste der Mehrzahl codierter Dateneinheiten (211) über den ersten bestimmten Unterkanal und eine zweite der Mehrzahl codierter Dateneinheiten (212) über den zweiten bestimmten Unterkanal (310) übertragen werden, bis alle der Mehrzahl codierter Dateneinheiten über die bestimmten Unterkanäle übertragen sind.