EP0720321B1

Multiple access cellular communication with circular interleaving and reduced dropped-packet runlengths

Abstract

This record has no abstract on file.

EP0720321B1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Expired 11 December 2015, 10.8 years ago.

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

14 claims: 14 independent, 0 dependent

  1. 1
    A method of allocating uplink and downlink slots in a communication system in which active users communicate information in allocated slots of a frame to ensure that dropped packets are substantially distributed among all users over the frame in which drops occur, the method including the steps of:allocating slots in a given frame to a first set of the active users;identifying a second set of the active users which are not allocated a slot in the given frame;andproviding at least one of the active users in the second set which remains active in a subsequent frame with a priority in obtaining an allocated slot in the subsequent frame. Procédé d'assignation de tranches de liaison montante et de liaison descendante dans un système de communication dans lequel des usagers actifs communiquent des informations dans des tranches assignées d'une trame afin de garantir que les paquets extraits sont sensiblement répartis entre tous les usagers sur la trame dans laquelle se produisent les extractions, le procédé comportant les étapes suivantes : assignation de tranches dans une trame donnée à un premier ensemble des usagers actifs ;identification d'une deuxième ensemble des usagers actifs auquel n'a pas été assignée une tranche dans la trame donnée ;etattribution à au moins l'un des usagers actifs dans le deuxième ensemble qui reste actif dans une trame suivante d'une priorité pour obtenir une tranche assignée dans la trame suivante. Verfahren zum Zuteilen von Aufwärts- und Abwärtsschlitzen in einem Kommunikationssystem, in dem aktive Benutzer Informationen in zugeteilten Schlitzen eines Rahmens übermitteln, um sicherzustellen, daß Verlustpakete im wesentlichen unter allen Benutzern über den Rahmen verteilt werden, in dem Verluste eintreten, mit folgenden Schritten: Zuteilen von Schlitzen in einem gegebenen Rahmen zu einer ersten Menge der aktiven Benutzer;Identifizieren einer zweiten Menge der aktiven Benutzer, denen kein Schlitz im gegebenen Rahmen zugeteilt ist;undErteilen einer Priorität beim Erhalten eines zugeteilten Schlitzes im nachfolgenden Rahmen für mindestens einen der aktiven Benutzer in der zweiten Menge, die in einem nachfolgenden Rahmen aktiv bleibt.
  2. 2
    A method as claimed in claim 1 including the steps of:identifying a slot position of the slot allocated in the given frame to a particular active user in the first set;determining if the particular user remains active in the subsequent frame;andallocating a slot having a different slot position to the particular active user in the subsequent frame. Procédé selon la revendication 1, comportant les étapes suivantes : identification d'une position de tranche de la tranche assignée dans la trame donnée à un usager particulier actif dans le premier ensemble ;détermination si l'usager particulier reste actif dans la trame suivante ;etassignation d'une tranche ayant une position de tranche différente à l'usager actif particulier dans la trame suivante. Verfahren nach Anspruch 1, mit folgenden Schritten: Identifizieren einer Schlitzposition des im gegebenen Rahmen zugeteilten Schlitzes für einen bestimmten aktiven Benutzer in der ersten Menge;Bestimmen, ob der bestimmte Benutzer im nachfolgenden Rahmen aktiv bleibt;undZuteilen eines Schlitzes mit einer anderen Schlitzposition zu dem bestimmten aktiven Benutzer im nachfolgenden Rahmen.
  3. 3
    A method as claimed in claim 1 wherein the step of providing the priority includes allocating slots in the subsequent frame in accordance with a circular interleaving of those users in the first and second sets which remain active in the subsequent frame, even assuming no users exit or enter a talk state in the subsequent frame. Procédé selon la revendication 1, dans lequel l'étape d'attribution de la priorité comporte l'assignation de tranches dans la trame suivante conformément à un entrelacement circulaire des usagers dans les premier et deuxième ensembles qui restent actifs dans la trame suivante, en supposant même qu'aucun usager ne quitte ou ne passe sur un état de conversation dans la trame suivante. Verfahren nach Anspruch 1, wobei der Schritt des Erteilens der Priorität das Zuteilen von Schlitzen im nachfolgenden Rahmen gemäß einer kreisförmigen Verschachtelung derjenigen Benutzer in den ersten und zweiten Mengen umfaßt, die im nachfolgenden Rahmen aktiv werden, selbst bei Annahme, daß im nachfolgenden Rahmen keine Benutzer aus einem Gesprächszustand austreten oder in einen Gesprächszustand eintreten.
  4. 4
    A method as claimed in claim 1 wherein the step of allocating slots in a given frame to a first set of active users includes dynamically allocating at least a portion of the slots to uplink and downlink communication in accordance with demand from the users. Procédé selon la revendication 1, dans lequel l'étape d'assignation de tranches dans une trame donnée à un premier ensemble d'usagers actifs comporte l'assignation dynamique d'au moins une partie des tranches pour une communication de liaison montante ou de liaison descendante en fonction de la demande des usagers. Verfahren nach Anspruch 1, wobei der Schritt des Zuteilens von Schlitzen in einem gegebenen Rahmen zu einer ersten Menge aktiver Benutzer das dynamische Zuteilen mindestens eines Teils der Schlitze zur Aufwärts- und Abwärtskommunikation nach Bedarf von den Benutzern umfaßt.
  5. 5
    A method as claimed in claim 1 wherein the information is voice information, and the method includes the step of organizing the voice information into slots using a speech activity detection technique which identifies mini-talk and mini-silence states in the voice information. Procédé selon la revendication 1, dans lequel les informations sont des informations vocales, et le procédé comporte l'étape d'organisation des informations vocales dans des tranches au moyen d'une technique de détection d'activité vocale qui identifie des mini-états de parole et des mini-états de silence dans les informations vocales. Verfahren nach Anspruch 1, wobei die Informationen Sprachinformationen sind und das Verfahren den Schritt des Organisierens der Sprachinformationen in Schlitze unter Verwendung eines Sprachaktivitätserkennungsverfahrens umfaßt, das Minigesprächs- und Mini-Sprachpausezustände in den Sprachinformationen identifiziert.
  6. 6
    Apparatus for allocating uplink and downlink slots in a communication system in which active users communicate information in allocated slots of a frame, the apparatus including:means for allocating slots in a given frame to a first set of the active users;means for identifying a second set of the active users which are not allocated a slot in the given frame;andmeans for providing at least one of the active users in the second set which remains active in a subsequent frame with a priority in obtaining an allocated slot in the subsequent frame. Appareil d'assignation de tranches de liaison montante et de liaison descendante dans un système de communication dans lequel des usagers actifs communiquent des informations dans des tranches assignées d'une trame, l'appareil comportant : un moyen pour assigner des tranches dans une trame donnée à un premier ensemble des usagers actifs ;un moyen pour identifier un deuxième ensemble des usagers actifs auquel n'a pas été assignée une tranche dans la trame donnée ;etun moyen pour attribuer à au moins l'un des usagers actifs dans le deuxième ensemble qui reste actif dans une trame suivante une priorité pour obtenir une tranche assignée dans la trame suivante. Vorrichtung zum Zuteilen von Aufwärts- und Abwärtsschlitzen in einem Kommunikationssystem, in dem aktive Benutzer Informationen in zugeteilten Schlitzen eines Rahmens übermitteln, mit folgendem: Mitteln zum Zuteilen von Schlitzen in einem gegebenen Rahmen zu einer ersten Menge der aktiven Benutzer;Mitteln zum Identifizieren einer zweiten Menge der aktiven Benutzer, denen kein Schlitz im gegebenen Rahmen zugeteilt wird;undMitteln zum Erteilen einer Priorität beim Erhalten eines zugeteilten Schlitzes im nachfolgenden Rahmen für mindestens einen der aktiven Benutzer in der zweiten Menge, die in einem nachfolgenden Rahmen aktiv bleibt.
  7. 7
    Apparatus as claimed in claim 6 including:means for identifying a slot position of the slot allocated in the given frame to a particular active user in the first set;andmeans for determining if the particular user remains active in the subsequent frame, such that a different slot position can be allocated to the particular active user in the subsequent frame. Appareil selon la revendication 6, comportant : un moyen pour identifier une position de tranche de la tranche assignée dans la trame donnée à un usager particulier actif dans le premier ensemble ;etun moyen pour déterminer si l'usager particulier reste actif dans la trame suivante, de telle sorte qu'une position de tranche différente puisse être assignée à l'usager actif particulier dans la trame suivante. Vorrichtung nach Anspruch 6, mit folgendem: Mitteln zum Identifizieren einer Schlitzposition des im gegebenen Rahmen zugeteilten Schlitzes für einen bestimmten aktiven Benutzer in der ersten Menge;undMitteln zum Bestimmen, ob der bestimmte Benutzer im nachfolgenden Rahmen aktiv bleibt, so daß dem bestimmten aktiven Benutzer eine andere Schlitzposition im nachfolgenden Rahmen zugeteilt werden kann.
  8. 8
    Apparatus as claimed in claim 6 wherein the means for providing a priority to at least one of the second set of users which remains active in a subsequent frame includes a circular interleaver operative to alter slot allocations in the subsequent frame such that at least one user in the second set is allocated a slot in the subsequent frame before at least one of the users in the first set. Appareil selon la revendication 6, dans lequel le moyen d'attribution d'une priorité à au moins un usager dans le deuxième ensemble d'usagers qui reste actif dans une trame suivante comporte un entrelaceur circulaire servant à modifier les assignations de tranches dans la trame suivante de telle sorte qu'une tranche dans la trame suivante soit assignée à au moins un usager dans le deuxième ensemble avant au moins un des usagers dans le premier ensemble. Vorrichtung nach Anspruch 6, wobei die Mittel zum Erteilen einer Priorität für mindestens einen der zweiten Menge von Benutzern, die in einem nachfolgenden Rahmen aktiv bleibt, einen kreisförmigen Verschachteler zum Ändern von Schlitzzuteilungen im nachfolgenden Rahmen umfaßt, so daß mindestens einem Benutzer in der zweiten Menge vor mindestens einem der Benutzer in der ersten Menge ein Schlitz im nachfolgenden Rahmen zugeteilt wird.
  9. 9
    Apparatus as claimed in claim 8 wherein the circular interleaver alters slot allocations in the subsequent frame such that a slot position allocated in the subsequent frame to an active user in the first set is shifted by at least one slot position relative to the previously-allocated slot position in the given frame. Appareil selon la revendication 8, dans lequel l'entrelaceur circulaire modifie les assignations de tranches dans la trame suivante de telle sorte qu'une position de tranche assignée dans la trame suivante à un usager actif dans le premier ensemble soit décalée par au moins une position de tranche par rapport à la position de tranche assignée précédemment dans la trame donnée. Vorrichtung nach Anspruch 8, wobei der kreisförmige Verschachteler Schlitzzuteilungen im nachfolgenden Rahmen so ändert, daß eine einem aktiven Benutzer in der ersten Menge zugeteilte Schlitzposition im nachfolgenden Rahmen um mindestens eine Schlitzposition bezüglich der vorher zugeteilten Schlitzposition im gegebenen Rahmen verschoben wird.
  10. 10
    Apparatus as claimed in claim 6 wherein the communication system is a partially-shared time-division duplexed system, and the means for allocating slots in a given frame to the first set of active users includes a processor operative to dynamically allocate at least a portion of the slots to uplink and downlink communication in accordance with user demand. Appareil selon la revendication 6, dans lequel le système de communication est un système duplexé par répartition dans le temps partagé partiellement, et le moyen d'assignation de tranches dans une trame donnée au premier ensemble d'usagers actifs comporte un processeur servant à assigner dynamiquement au moins une partie des tranches à une communication de liaison montante et de liaison descendante en fonction de la demande des usagers. Vorrichtung nach Anspruch 6, wobei das Kommunikationssystem ein teilweise geteiltes Zeitduplexsystem ist und die Mittel zum Zuteilen von Schlitzen in einem gegebenen Rahmen zu der ersten Menge aktiver Benutzer einen Prozessor zum dynamischen Zuteilen mindestens eines Teils der Schlitze für Aufwärts- und Abwärtskommunikation nach Benutzerbedarf umfaßt.
  11. 11
    Apparatus as claimed in claim 6 wherein the information is voice information, and the apparatus includes a speech activity detector which is operative to organize the voice information into slots by identifying mini-talk and mini-silence states in the information. Appareil selon la revendication 6, dans lequel les informations sont des informations vocales, et l'appareil comporte un détecteur d'activité vocale qui sert à organiser les informations vocales dans des tranches en identifiant des mini-états de parole et des mini-états de silence dans les informations. Vorrichtung nach Anspruch 6, wobei die Informationen Sprachinformationen sind und die Vorrichtung einen Sprachaktivitätsdetektor zum Organisieren der Sprachinformationen in Schlitze durch Identifizieren von Mini-Gesprächs- und Mini-Sprachpausenzuständen in den Informationen umfaßt.
  12. 12
    A communication system including:a processor operative to allocate uplink and downlink slots in a frame to active users which require the slots to communicate information in the system;andmeans for altering slot positions of the slots allocated to the active users if those users remain active in a subsequent frame, the means for altering slot positions including: a memory for storing user identifiers of active users which are not allocated a slot in the given frame;andcircular interleaving means coupled to the memory and operative to implement in the subsequent frame a circular interleaving of active users having identifiers stored in the memory and active users previously allocated slots in the given frame. Kommunikationssystem mit folgendem: einen Prozessor zum Zuteilen von Aufwärts- und Abwärtsschlitzen in einem Rahmen zu aktiven Benutzern, die die Schlitze zum Übermitteln von Informationen in dem System erfordern;undMitteln zum Ändern von Schlitzpositionen der den aktiven Benutzern zugeteilten Schlitze, wenn diese Benutzer in einem nachfolgenden Rahmen aktiv bleiben, wobei die Mittel zum Ändern von Schlitzpositionen folgendes enthalten: einen Speicher zum Speichern von Benutzerkennungen aktiver Benutzer, denen kein Schlitz im gegebenen Rahmen zugeteilt ist;undan den Speicher angekoppelte kreisförmige Verschachtelungsmittel zum Implementieren im nachfolgenden Rahmen einer kreisförmigen Verschachtelung aktiver Benutzer mit im Speicher gespeicherten Kennungen und aktiver Benutzer, denen Schlitze vorher im gegebenen Rahmen zugeteilt wurden. Système de communication comportant : un processeur servant à assigner des tranches de liaison montante et de liaison descendante dans une trame à des usagers actifs qui nécessitent les tranches pour communiquer des informations dans le système ;etun moyen pour modifier les positions de tranche des tranches assignées aux usagers actifs si ces usagers restent actifs dans une trame suivante, le moyen de modification des positions de tranche comportant : une mémoire pour mémoriser des identifiants d'usager des usagers actifs auxquels n'a pas été assignée une tranche dans la trame donnée ;etun moyen d'entrelacement circulaire couplé à la mémoire et servant à mettre en oeuvre dans la trame suivante un entrelacement circulaire des usagers actifs ayant des identifiants mémorisés dans la mémoire et des usagers actifs auxquels une tranche a été assignée précédemment dans la trame donnée.
  13. 13
    A system as claimed in claim 12 wherein the interleaving means is operative to shift a slot position of an active user assigned a slot in the given frame by at least one slot position in the subsequent frame, provided that user remains active in the subsequent frame. System nach Anspruch 12, wobei die Verschachtelungsmittel das Verschieben einer Schlitzposition eines aktiven Benutzers, dem ein Schlitz im gegebenen Rahmen zugewiesen wurde, um mindestens eine Schlitzposition im nachfolgenden Rahmen, vorausgesetzt, daß der Benutzer im nachfolgenden Rahmen aktiv bleibt. Système selon la revendication 12, dans lequel le moyen d'entrelacement sert à décaler une position de tranche d'un usager actif auquel a été assignée une tranche dans la trame donnée par au moins une position de tranche dans la trame suivante, à condition que l'utilisateur reste actif dans la trame suivante.
  14. 14
    A system as claimed in claim 12 wherein the interleaving means alters slot positions allocated to active users such that a first user assigned a slot in a given frame is not assigned a slot in a subsequent frame if a second user, which was not assigned a slot in a previous frame, remains active in the subsequent frame, and all other available slots are allocated to other active users. System nach Anspruch 12, wobei die Verschachtelungsmittel aktiven Benutzern zugeteilte Schlitzpositionen so ändern, daß einem ersten Benutzer, dem ein Schlitz in einem gegebenen Rahmen zugewiesen ist, kein Schlitz in einem nachfolgenden Rahmen zugewiesen wird, wenn ein zweiter Benutzer, dem kein Schlitz im vorhergehenden Rahmen zugewiesen wurde, im nachfolgenden Rahmen aktiv bleibt, und alle anderen verfügbaren Schlitze anderen aktiven Benutzern zugeteilt werden. Système selon la revendication 12, dans lequel le moyen d'entrelacement modifie les positions de tranche assignées aux usagers actifs de telle sorte qu'une tranche dans une trame suivante ne soit pas assignée à un premier usager auquel a été assignée une tranche dans une trame donnée si un deuxième usager, auquel une tranche n'a pas été assignée dans une trame précédente, reste actif dans la trame suivante, et toutes les autres tranches disponibles sont assignées à d'autres usagers actifs.