Brevet FR2772541A1 — publié le 19990618

PROCÉDÉ DE CONSTRUCTION D'UNE TRAME DE SIGNAL NUMéRIQUE, ET STATION DE BASE DE RADIOCOMMUNICATION METTANT EN OUVRE UN TEL PROCÉDÉ La présente invention concerne les transmissions numériques, et plus particulièrement un procédé pour mettre en forme une trame de signal à partir d'un ensemble de bits d'information à transmettre. L'invention vise à éviter que les parties de la trame qui contiennent les bits d'information présentent des occurrences d'une certaine séquence de référence constituée d'un nombre L de bits ayant tous la même valeur (cette valeur sera supposée égale à 0 dans la suite de la présente description, sans que ceci soit limitatif). L'invention est donc applicable chaque fois qu'une telle occurrence de la séquence de référence est susceptible de perturber le fonctionnement des unités en communication. Par exemple, la séquence de référence peut constituer une portion d'une séquence de synchronisation placée dans un champ de synchronisation de la trame. Le fait d'empêcher l'apparition de la séquence de référence parmi les bits d'information transmis garantit alors que l'unité réceptrice n'effectue pas une fausse synchronisation. Une façon simple d'éviter de telles occurrences de la séquence de référence consiste à insérer dans la trame des bits de blocage dont la valeur est complémentaire de celle des bits de la séquence de référence (c'est-à-dire des bits de blocage à 1). En disposant les bits d'information dans des plages de L-l bits délimitées par des bits de blocage, on garantit que la séquence de référence n'apparaîtra pas (voir par exemple EP-A0 642 233). L'inconvénient de cette méthode est que la présence des bits de blocage diminue le débit de transmission disponible. Cet inconvénient est particulièrement sensible lorsque la séquence de référence est relativement courte. On connaît également une méthode dite substitution de motif de trame ( framing pattern substitution , ou FPS), utilisée dans les trames A-TRAU transmises sur des interfaces normalisées d'infrastructures fixes de réseaux de radiocommunication de type GSM, pour la transmission de données à 14,4 kbit/s (voir CSM Technical Specification 08.20 : Digital cellular telecommunications system (Phase 2+) ; Rate adaption on the Base Station System Mobile-services Switching Center (BSS-MSC) interface , version 5.2.0, août 1997, Sophia Antipolis, France). Dans cette méthode FPS, on divise l'ensemble de bits d'information à transmettre dans la trame en quatre portions de 36 bits qui sont transmises dans des blocs de même taille. Cette taille de 36 bits est choisie pour la compatibilité avec les trames V. 110 utilisées dans les réseaux auxquels les MSC sont reliés pour ce type de transmission de données. Chaque bloc est précédé dans la trame par un bit Zi d'indication de substitution. Lorsque ce bit Zi n 'indique aucune substitution, le bloc contient simplement les 36 bits à transmettre. Dans le cas contraire, le bloc contient une ou plusieurs séquences de substitution de 8 bits qui remplacent chacune une séquence de huit 0 consécutifs présente dans les bits d'information de la portion correspondante. Chaque séquence de substitution commence et se termine par un bit de blocage de valeur 1, et contient d'une part un bit de continuation indiquant s'il s'agit de la dernière séquence de substitution du bloc ou si une autre séquence de substitution suivra, et d'autre part cinq bits d'adresse donnant a position dans le bloc de la séquence remplacée. Cette méthode FPS permet d'augmenter le débit utile sur les liens transportant des trames A-TRAU, par rapport à la simple insertion de bits de blocage. Néanmoins, on peut observer qu'elle n'empêche pas complètement l'apparition de la séquence de huit bits à 0. En effet, si un bloc se termine par sept 0 précédés par un 1, et si le bit Zi qui suit est également à 0, alors la séquence de huit 0 apparait à cheval sur les deux blocs. En fait, la séquence de synchronisation utilisée dans le cas particulier des trames A-TRAU consiste en seize 0 suivie par un 1, de sorte que ce problème n'est pas gênant, une séquence de seize 0 étant de toute façon évitée dans les champs d'information. Mais dans le cas d'une séquence plus courte, ce problème devient gênant. La longueur de la séquence de référence détermine le nombre de bits d'adresse, et donc la taille maximale des blocs. Or, des blocs trop courts sont pénalisants en termes de débit à cause de la nécessité des bits Zi D'autre part, la taille des blocs est un paramètre qu'il est souhaitable de pouvoir adapter selon les besoins, par exemple s'il s'agit de transmettre des signaux de parole codés avec un débit adaptatif. Un but de la présente invention est de proposer une méthode efficace pour éviter les occurrences d'une séquence de référence relativement courte dans une partie au moins d'une trame de signal numérique. L'invention propose ainsi un procédé de construction d'une trame de signal numérique à partir d'un ensemble de bits d'information à transmettre, de façon telle qu'une partie au moins de la trame ne présente aucune occurrence d'une séquence de référence constituée d'un nombre L de bits ayant tous une première valeur, dans lequel on définit plusieurs blocs dans ladite partie de la trame pour la transmission de portions respectives de l'ensemble de bits d'information, chaque portion de l'ensemble de bits d'information comportant le même nombre de bits, sensiblement plus grand que L, que le bloc dans lequel elle est transmise, on réserve dans ladite partie de la trame des bits d'indication de substitution respectivement associés aux blocs, et on effectue les opérations suivantes pour chaque bloc prévu pour la transmission de l'une desdites portions de l'ensemble de bits d'information - Si l'inclusion de ladite portion au sein du bloc n'entraîne pas l'apparition de la séquence de référence, on désactive le bit d'indication de substitution associé au bloc, et on place dans le bloc la totalité des bits d'information de ladite portion ; - Si la séquence de référence est présente dans ladite portion, on active le bit d'indication de substitution associé au bloc, on place dans le bloc au moins une séquence de substitution de L bits contenant, dans un champ d'adresse, une indication de la position d'une occurrence de la séquence de référence dans ladite portion, et on place dans ledit bloc les bits d'information de ladite portion, en excluant les bits de chaque occurrence de la séquence de référence dont la position est indiquée dans le champ d'adresse d'une séquence de substitution. Les séquences de substitution, ainsi que les séquences qu'elles remplacent, ont la même longueur que la séquence de réérence dont toute occurrence est évitée dans a part le de la trame contenant les blocs et les bits d'indcation de substitution. Plusieurs façons de procéder peuvent être adoptées pour éviter que la séquence de référence puisse apparaitre aux frontières entre blocs. Une façon simple consiste à placer un bit de blocage, de valeur complémentaire de celle des bits de la séquence de référence, immédiatement après chaque bloc autre que le dernier bloc de la trame. Le bit d'indication de substitution associé à un bloc peut être placé immédiatement avant ce bloc, et immédiatement après le bloc précédent. il est alors activé lorsqu'on lui affecte la valeur (0) des bits de la séquence de référence, et désactivé iorsqu'on lui affecte la valeur complémentaire (1). On peut alors adopter l'une ou l'autre des méthodes suivantes pour empêcher que la séquence de référence apparaisse à cheval sur deux blocs - contraindre les bits d'information de façon qu'aucune des portions respectivement transmises dans les blocs ne se termine par L-l bits à 0 précédés par un bit à 1 examine si la portion transmise dans un bloc autre que le dernier de la trame se termine par une séquence tronquée formée de L-l bits à 0 précédée par un bit à 1, et dans l'affirmative placer dans le bloc une séquence de substitution modifiée de L-l bits mettre en forme la trame dans'ordre inverse des blocs, et procéder à une substitution lorsqu'il est déterminé que les L-l derniers bits de la portion transmise dans le bloc, avec le bit d'indication de substitution qui suit, forment la séquence de référence. ! Le procédé selon l'invention est bien adapté à la transmission de signaux de parole codés avec un débit adaptatif. On peut notamment adapter la configuration des blocs, en termes de nombre de blocs et de nombres de bits par blocs, à la structure du flux binaire de sortie du codeur. Lorsque les trames de signal sont transmises à un décodeur ou à un transcodeur, or. peut alors minimiser le retard de décodage, et limiter Des propagations d'erreur en cas de réception erronée d'un bit d'indication de substitution ou d'une séquence de substitution. Le procédé est ainsi applicable dans des réseaux de radiocommunication, notamment de type GSM. Un autre aspect de l'invention se rapporte ainsi à une station de base de radiocommunication cellulaire, comprenant une interface radio pour communiquer avec des stations mobiles, et une interface de réseau pour communiquer avec d'autres entités du réseau cellulaire, l'interface de réseau étant agencée pour recevoir de l'interface radio des ensembles de bits d'information à transmettre et pour construire des trames de signal numérique à partir de ces ensembles conformément à un procédé tel que défini ci dessus, chaque trame comportant une séquence de synchronisation dans un champ de synchronisation situé en dehors de ladite partie ne présentant aucune occurrence de la séquence de référence. D'autres particularités et avantages de la présente invention apparaîtront dans la description ciaprès d'exemples de réalisation non limitatifs, en référence aux dessins annexés, dans lesquels - la figure 1 est un schéma simplifié d'une infrastructure de réseau de radiocommunication cellulaire à laquelle peut s'appliquer la présente invention - la figure 2 montre un exemple de format de trame pouvant être construite selon l'invention - les figures 3 et 4 détaillent la structure de blocs d'information de la trame de la figure 2 ; - la figure 5 est un organigramme d'une procédure de construction de la trame - la figure 6 est un organigramme d'une procédure mise en oeuvre par le récepteur pour reconstituer l'ensemble de bits d'information transmis - la figure 7 montre un autre exemple de format de trame pouvant être construite selon l'invention ; - es figures 8 et 9 sont des organigrammes illustrant des variantes des procédures des figures 5 et 6 - les figures 10 et 11 sont des organigrammes illustrant d'autres variantes des procédures des figures 5 et 6 et - les figures 12 et 13 montrent deux autres exemples de formats de trame. L'invention sera décrite ci-après dans son application au sous-système des stations de base (BSS) d'un réseau cellulaire de radiocommunication de type GSM. La figure 1 montre un tel sous-système BSS qui comprend des stations de base BTS dont une interface radio 5 fournit les ressources radio pour les communications avec les stations mobiles MS, et des contrôleurs de station de base BSC qui supervisent chacun une ou plusieurs BTS. Chaque BSC est relié à un centre de commutation du service mobile MSC qui réalise les fonctions de commutation et d'interface avec les réseaux fixes. La figure 1 montre une autre unité du sous-système des stations de base, appelée TRAU ( transcoder rate adaptor unit ). Cette unité assure le transcodage des signaux numériques reçus des BTS pour les traduire au format employé dans les réseaux fixes auxquels sont raccordés les MSC, ainsi que les transcodages inverses. Dans l'exemple représenté sur la figure 1, l'unité TRAU est située entre les BSC et le MSC. il s'agit en fait d'une unité fonctionnelle qui peut être placée en différents endroits du BSS. Dans la pratique, elle se trouve fréquemment au niveau du MSC. L'unité TRAU fonctionne généralement sous le contrôle de la station de base. Celle-ci comporte une interface de réseau 6 qui émet des trames, dites trames TRAU, contenant chacune une séquence de synchronisation S que l'unité TRAU détecte afin de se synchroniser pour les deux sens de transmission. Ces trames TRAU peuvent avoir le format représenté sur la figure 2. Elles se composent alors de 20 octets, soit 160 bits. L'interface de réseau 6 place dans les neuf premiers bits de la trame la séquence de synchronisation S constituée de L=8 bits à 0 suivis par un bit à 1. Cette séquence S est suivie par 7 bits de signalisation C1-C7 donnant à l'unité TRAU des informations sur la nature du signal transmis dans la trame (transmission de parole, de données..., débit de codage, type de canal...) . L'en-tête de la trame se termine par le premier bit du troisième octet qui est fixé à 0. Dans le reste de la trame, on définit un nombre NB de blocs. Le nombre Ni de bits par bloc (lSi Dans l'exemple représenté sur la figure 2, NB=4, N1=N2=N3=36 et N4=26. Le débit utile d'une trame est alors de 134 bits, soit 6,7 kbit/s si une trame est émise toutes les 20 ms. Une telle trame TRAU peut être utilisée pour transmettre de la parole codée à bas débit et reçue par l'interface radio 5 sur un canal de trafic GSM à demidébit. Les bits placés dans un bloc i sont notés Di (1) à Di (Ni). Ces Ni bits sont déduits d'une portion de N. bits Ai (1) à Ai (N.) de l'ensemble des bits d'information à transmettre dans la trame. Chaque bloc i est précédé par un bit Zi d'indication de substitution dont le rôle sera détaillé plus loin. Chaque bloc i autre que le dernier est suivi immédiatement par un bit de blocage de valeur 1, qui précède le bit 1+1 d'indication de substitution relatif au bloc suivant. Le dernier bloc est suivi par deux bits d'alignement temporel T1, T2 de valeur 1. La valeur du bit Zi indique si les bits Ai(1) à Ai ( transmis dans le bloc i contiennent au moins une occurrence de la séquence de référence constituée de L=8 bits à O (Zi= ) ou non (Zi=1). Lorsque la séquence de référence n'apparaît pas dans les bits Ai(1) à Ai(Ni), le contenu du bloc i est tel que représenté sur la figure 3 : le bit Zi=1 est simplement suivi par les Ni bits d'information. La figure 4 montre le contenu d'un bloc i de Ni=36 bits, dans le cas où les bits d'information correspondants présentent deux occurrences de la séquence de référence, l'une entre les bits Ai (6) et Ai(13) (avec Ai(5) = 1), et l'autre entre les bits Ai(27) et Ai(34) (avec Ai(26)=1). Le bit Zi= est suivi par une séquence de substitution de L=8 bits qui désigne la position de la première occurrence de la séquence de référence dans le bloc. Cette séquence de substitution commence et se termine par un bit de blocage b=l. Les six bits restant comprennent un champ d'adresse de L-3=5 bits qui permet de repérer la position de la séquence de référence, et un bit de continuation c qui indique si cette séquence est la dernière du bloc (c=l), ou non (c=0). Le champ d'adresse peut être placé avant ou après le bit c. il est placé avant dans l'exemple représenté. Le champ d'adresse de la séquence de substitution contient par exemple la représentation binaire de la position dans le bloc du premier bit de l'occurrence de la séquence de référence. La première séquence de substitution, dont le champ d'adresse désigne une position n (n=6 dans l'exemple représenté sur la figure 4), est suivie par les bits d'information Ai (1) à A. (n-l), ou par une autre séquence de substitution si n=1. Si les bits Ai(1) à Ai(Ni) ne contiennent pas d'autre occurrence de la séquence de référence après celle qui commence à l'adresse n, le bloc se termine par les bits A. (n+L) à Ai (Ni). Sinon, le bit A. (n-l) est suivi par une autre séquence de substitution dont le champ d'adresse repère la prochaine occurrence de la séquence de référence. Une procédure de constructIon d'un tel bloc de bits dans la trame, exécutée par i'interface de réseau 6 de la BTS, est représentée sur la figure 5. Dans les notations utilisées, [Cp] = Cp(1),Cp(2),... désigne le pième segment de bits d'information qui sont simplement recopiés dans le bloc i, et [ZSPp]=1,n,c,1 (n étant représenté sur L-3 bits) désigne la p lème séquence de substitution insérée dans le bloc. A l'étape initiale 10, l'index de bloc i est initialisé à 1, puis à l'étape 11 les index n, m et p sont également initialisés à 1. A l'étape 12, la BTS examine si la séquence de référence de L zéros apparaît dans les bits d'information à partir de l'adresse n. Si ce n'est pas le cas, le bit d'information Ai (n) est inséré à la mième position du segment [CP] à l'étape 13, puis les index n et m sont incrémentés d'une unité à l'étape 14. Sinon, la BTS forme la séquence de substitution [ZSPP] à l'étape 15, avec l'adresse n et le bit de continuation c=0, puis à l'étape 16, l'index n est augmenté de L unités, l'index p incrémenté d'une unité, et l'index m réinitialisé à 1. Après l'étape 14 ou 16, la BTS examine, à l'étape 18, si elle est arrivée au bout du bloc. Si n Ni-L+1, la BTS complète le dernier segment [CP] à l'étape 30 (sauf si n=Ni+l). A l'étape 31, l'index p est comparé à 1. Si p=l, le bloc [Di] est formé à l'étape 32 comme composé du seul segment [C1]=Ai(1),...,Ai(Ni), et le bit d'indication de substitution Zi est pris égal à 1 à l'étape 33. Si p > l à l'étape 31, le dernier bit de continuation c=ZSPp(L-1 est mis à 1 à l'étape 35 pour indiquer qu'il s'agit de la dernière séquence de substitution du bloc, le bloc D1] est construit à l'étape 36 en mettant bout à bout les séquences [ZSPp'] et les segments [Cp'], puis le bit d'indication de substitution Zi est mis à zéro à l'étape 37. A l'étape 36, les séquences de substitution et les segments sont mis bout à bout dans l'ordre ZSP1],[C1],...,[ZSPp],[Cp], certains des segments [CP' ] pouvant être de longueur nulle (cas où la séquence de référence apparaît à la position Ni-L+1 ou immédiatement après une autre séquence de référence dans les bits Ai(1),...,Ai Ni)). Il serait possible d'adopter un autre ordre tel que par exemple [ZSP1],...,[ZSPp],[C1],...,[Cp]. Après l'étape 33 ou 37, la BTS compare l'index de bloc i au nombre de blocs NB à l'étape 40. Si i Avec la procédure de la figure 5, il se peut qu'un bloc [Di] se termine par L-1=7 bits à 0. Toutefois, la présence du bit de blocage à 1 immédiatement après le bloc i La procédure de décodage de la trame par l'unité TRAU peut être conforme à l'organigramme de la figure 6. Elle est effectuée dans l'ordre des blocs, au fur et à mesure de leur arrivée, ce qui permet de reconstituer les bits d'information Ai (n) avec un retard minimal. L'unité TRAU se synchronise grâce à la détection de la séquence S en tête de la trame, puis elle lit les bits de signalisation C1-C7 pour connaître la structure de la trame. A l'étape 50, l'index de bloc i est initialisé à 1. A l'étape 51, l'unité TRAU examine le bit d'indication de substitution Zi lu dans le bloc reçu. Si Z1=l (aucune substitution), les bits reçus dans le bloc [Di] son t simplement recopiés, à l'étape 52. Sinon, le bloc est parcouru pour procéder aux substitutions requises. Lorsque Z1=0, l'unité TRAU initialise à 1 l'index n à l'étape 53, puis lit l'adresse q de la séquence à substituer à l'étape 54 : cette adresse q est constituée par les bits de rangs n+1 à n+L-3 du bloc. A l'étape 55, qui est sans objet si q=n (cas où une séquence de référence se trouve juste au début des bits Ai(1),...,Ai(Ni) ou immédiatement après une autre séquence de référence), les bits d'information Ai(n) à A. (q-1) sont pris égaux aux bits Di (n+L) à Di(q+L-1) lus dans le bloc. A l'étape 60, l'unité TRAU procède à la substitution proprement dite, en insérant L=8 zéros aux positions q à q+L-1 des bits d'information décodés. A l'étape 61, il est examiné si cette substitution était la dernière du bloc, sur la base du bit de continuation lu à la position n+L-2 du bloc. Si Di (n+L-2) =0, il y a au moins une autre substitution, et l'index n est pris égal à q+L à l'étape 62 avant de revenir à l'étape 54. Sinon (et si qNi-L), l ' unité TRAU obtient les bits d'information restants à partir des N1-q-L+1 derniers bits du bloc à l'étape 64. Après l'étape 64 ou étape 52, l'un ; té TRAU compare l'index de bloc i au nombre de blocs NB à l'étape 65, et si i Au fur et à mesure de la réception des blocs, l'unité TRAU reconstruit le signal de parole et le code de nouveau selon le format remployé dans le réseau fixe auquel sont raccordés les MSC (codage ADPCM à 64 kbit/s). Il est intéressant d'avoir une certaine flexibilité dans la définition de la taille des blocs. Dans la méthode FPS développée pour les trames A-TRAU des systèmes GSM, cette taille des blocs est toujours de 36 bits. En effet, il s'agit de faire coincider cette taille avec celle du format V.110 utilisé pour la transmission de données dans le réseau fixe. Mais une répartition uniforme de la taille des blocs ne convient pas nécessairement pour d'autres applications telles que la transmission de parole codée. Dans un cas typique, la parole est codée par un codeur à analyse par synthèse qui calcule d'une part des paramètres spectraux à court terme (coefficients d'un filtre de synthèse), et d'autre part des paramètres d'excitation (index de vecteurs dans des dictionnaires stochastiques ou des dictionnaires adaptatifs, et gains associés), ces paramètres d'excitation étant habituellement mis à jour avec une fréquence plus élevée que les paramètres spectraux. Dans ce cas, la structure temporelle du signal de parole est divisée en trames elles-mêmes subdivisées en sous-trames, et il est intéressant de pouvoir adapter la structure des blocs dans les trames TRAU à cette structure temporelle, particulièrement si celle-ci est susceptible de varier du fait que le codeur est à débit adaptatif. Par exemple, si l'ensemble de bits d'information à transmettre dans une e trame TRAU correspond à une trame du codeur ce parole, on pourra prévoir un premier bloc pour transmettre les paramètres spectraux communs à toute trame, et ensuite des blocs respectivement dédiés à la transmission des paramètres d'excitation relatifs aux sous-trames. Ainsi, une erreur survenant dans la transmission d'un bit Zi ou d'une séquence de substitution se rapportant à une sous-trame n' aura de conséquences que pour la synthèse de la parole pendant la durée de cette sous-trame. Pour avoir la plus grande flexibilité dans la configuration des blocs dans la trame, il est souhaitable de disposer d'un champ d'adresse aussi long que possible. Dans l'exemple considéré précédemment, le champ d'adresse de L-3=5 bits permet de pointer 32 positions différentes, et donc d'avoir des tailles de bloc allant jusqu'à 39 bits. On peut observer que, dans le procédé décrit en référence aux figures 2 à 6, chaque séquence de substitution suit immédiatement (i) soit un bit Zi=O précédé par un bit de blocage à 1 si elle se trouve au début d'un bloc, (ii) soit un bit d'information Ai (n-1) =1 simplement recopié dans le bloc, (iii) soit le bit de blocage b=1 terminant une autre séquence de substitution située juste avant. On a donc fait en sorte qu'une séquence de substitution ne soit jamais précédée immédiatement par deux bits à 0. En conséquence, il est possible de remplacer le premier bit de blocage b=l de la séquence de substitution par un bit d'adresse supplémentaire. Ceci permet d'avoir un champ d'adresses de L-2=6 bits sans reconstituer la séquence de référence, dès lors que l'adresse constituée par L-2 bits tous à 0 n'est pas autorisée. Le nombre d'adresses possibles est alors 2L 2-1=63, permettant d'avoir des blocs de taille programmable allant jusqu'à 70 bits. La figure 7 illustre un autre format d'une trame TRAU pouvant être construite par le procédé selon l'invention. Dans ce format, il n'y a pas de bits de blocage à 1 après les différents blocs. Par rapport à l'exemple de la figure 2, on gagne donc en débit à raison de 3 bits par trame. Dans l'exemple particulier représenté sur la figure 7, les nombres de bits par bloc sont N1=37, N2=N3=36, N4=28 soit 137 bits par trame ou 6,85 kbit/s. Avec le format de la figure 7, il convient de prendre des dispositions pour éviter qu'un bloc autre que le dernier de la trame se termine par L-l=7 zéros consécutifs. Une première façon de procéder consiste à cotraidre le codeur de parole de façon que les L-l derniers bits d'une portion à transmettre dans un bloc ne soient jamais tous à 0. Bien que ce genre de contrainte ne soit généralement pas souhaitable pour un codeur de parole, elle n'est pas très pénalisante puisqu'elle revient, par exemple, à renoncer à seulement une valeur possible sur 128 d'un paramètre codé sur 7 bits. La figure 8 montre une autre façon d'éviter la transmission de L-1 zéros à la fin de chaque bloc i Ni-L+1. Dans ce cas, on ne passe directement à l'étape 30 que si le test 20 montre que n > Ni-L+2. Sinon (n=Ni-L+2), l'interface 6 de la BTS compare les L-1 derniers bits à transmettre dans le bloc i à une séquence tronquée de L-1 zéros (étape 21). Elle passe à l'étape 30 si cette séquence tronquée ne se retrouve pas. Sinon, elle construit, à l'étape 22, une séquence de substitution constituée seulement de L-l bits, le bit c d'indication de continuation étant omis (il est inutile puisque le bloc ne saurait comporter une autre séquence de référence). Après l'étape 22, la BTS peut passer directement à l'étape 36. La procédure de décodage d'une trame construite selon la figure 8 est représentée sur la figure 9. C'est essentiellement la même procédure que celle précédemment décrite en référence à la figure 6. L'unité TRAU ne passe de l'étape 55 à l'étape 60 que si l'adresse q de la séquence de référence à substituer est plus petite que Ni-L+2 (étape 56) . Sinon, l'unité TRAU opère la substitution à l'étape 57 avec une séquence tronquée de L-l zéros seulement avant de passer à l'étape 65. Dans la variante de réalisation illustrée par les premier, tandis que le décodage de la trame est effectué dans l'ordre des blocs. Le fait d'effectuer les opérations de mise en forme dans l'ordre inverse des blocs peut ne pas retarder la transmission de la parole étant donné que les canaux radio impliquent généralement un entrelacement, c' est-à-dire que l'interface radio 5 ne peut fournir l'ensemble de bits à transmettre dans une trame à l'interface de réseau 6 qu'à la fin et non au fur et à mesure de la réception de cet ensemble. En revanche il est souhaitable que le décodage de la trame par l'unité TFAU reste effectué dans l'ordre chronologique des blocs, pour que le signal de parole puisse être transcodé sans retard supplémentaire. L'organigramme de la figure 10 diffère de ceux des figures 5 et 8 en ce que l'index de bloc i est décompté dans l'autre sens : il est initialisé à la valeur NB à l'étape 10', comparé à la valeur 1 à l'étape 40', et décrémenté d'une unité à l'étape 41'. Pour s'assurer que la séquence de référence n'apparaît pas à la fin d'un bloc i autre que le dernier, la comparaison effectuée à l'étape 21' lorsque n'Ni L+2 et i La séquence de substitution [ZS2P] construite à l'étape 22' est alors de L=8 bits avec un bit de continuation c=l pour indiquer qu'il n'y a plus d'autre séquence de référence à substituer. Dans ce cas, le bloc [D] construit à l'étape 36 suivante se compose de Ni+1 bits et déborde sur le bit Z1+1 d'indication de substitution relatif au bloc suivant. Ce bit Z. qui vaut alors 0, ne sera donc pas transmis, mais remplacé par un bit à 1. Pour le décodage (figure 11), la procédure est identique à celle précédemment en référence à la figure 9, sauf que l'étape 57 est suivie par une étape 58 consistant à mettre à zéro le bit 1+1 d'indication de substitution relatif au bloc suivant. Dans les exemples de réalisation précédemment décrits, la séquence de synchronisation S de L+1 bits consiste en la séquence de référence de L bits à zéro suivie par un bit à 1 (on peut noter que le procédé serait applicable de la même manière si le bit à 1 précédait la séquence de référence). En d'autres termes, la séquence de référence présente la longueur maximale pour une longueur donnée de la séquence de synchronisation. Dans certains cas, les communications entre la BTS et l'unité TRAU peuvent être effectuées selon plusieurs formats différents, caractérisés par des séquences de synchronisation différentes. il convient alors d'éviter que la séquence relative à un format apparaisse dans les trames construites selon l'autre format. Un procédé semblable à celui précédemment décrit peut être utilisé pour cela. On considère le cas où deux formats de trame TRAU sont possibles, l'un conforme à ce qui à été décrit cidessus, avec une séquence de synchronisation S de L+1 bits formée de L zéros suivis d'un 1, et l'autre dans lequel la synchronisation est effectuée sur la base d'un mot de L' bits inclus dans le champ de synchronisation et calculé par division polynomiale comme dans la technique des codes cycliques. Ce dernier type de format est par exemple utilisé dans la transmission ATM. Le mot de L' bits peut être calculé en appliquant le code cyclique au contenu de la trame ou à une partie seulement de cette trame (après avoir procédé aux éventuelles substitutions), ou encore à partir du contenu de la trame précédente. Le reste de la trame construite selon le second format comporte des blocs [Di] associés à des bits Z1, construits comme décrit précédemment, et éventuellement des bits de signalisation. La figure 12 montre une telle trame dans laquelle le mot CRC de la séquence de synchronisation S' est de L'=L-2 bits. Comme L' Dans l'exemple de la figure 13, le mot CRC' de la séquence de synchronisation S" est de L-l bits. Ce mot est précédé et suivi par un bit de blocage à 1 pour garantir que la trame ne comporte aucune occurrence de la séquence de référence formée de L zéros. Le mot CRC ou CRC' sert à l'acquisition de la synchronisation, et éventuellement à la protection des informations qui suivent ou précèdent contre les erreurs de transmission. La trame pourrait encore comporter plusieurs mots de ce type, par exemple calculés à partir de bits appartenant à des sous-trames ou blocs différents. REVENDICATIONS 1. Procédé de construction d'une trame de signal numérique à partir d'un ensemble de bits d'information à transmettre, de façon telle qu'une partie au moins de la trame ne présente aucune occurrence d'une séquence de référence constituée d'un nombre L de bits ayant tous une première valeur, dans lequel on définit plusieurs blocs ([Di]) dans ladite partie de la trame pour la transmission de portions respectives ([Ai]) de l'ensemble de bits d'information, chaque portion de l'ensemble de bits d'information comportant le même nombre (Ni) de bits, sensiblement plus grand que L, que le bloc dans lequel elle est transmise, on réserve dans ladite partie de la trame des bits d'indication de substitution (Zi) respectivement associés aux blocs, et on effectue les opérations suivantes pour chaque bloc prévu pour la transmission de l'une desdites portions de l'ensemble de bits d'information - Si l'inclusion de ladite portion au sein du bloc n'entraîne pas l'apparition de la séquence de référence, on désactive le bit d'indication de substitution associé au bloc, et on place dans le bloc la totalité des bits d'information de ladite portion ; - si la séquence de référence est présente dans ladite portion, on active le bit d'indication de substitution associé au bloc, on place dans le bloc au moins une séquence de substitution de L bits contenant, dans un champ d'adresse, une indication de la position d'une occurrence de la séquence de référence dans ladite portion, et on place dans ledit bloc les bits d'information de ladite portion, en excluant les bits de chaque occurrence de la séquence de référence dont la position est indiquée dans le champ d'adresse d'une séquence de substitution. 2. Procédé selon la revendication 1, dans lequel on place un bit de blocage ayant une seconde valeur, complémentaire de ladite première valeur, immédiatement après chaque bloc autre que le dernier bloc de la trame. 3. Procédé selon la revendication 2, dans lequel chaque séquence de substitution a un champ d'adresse de L-2 bits et se termine par un bit ayant la seconde valeur, et dans lequel on place chaque séquence de substitution de façon qu'elle ne soit pas précédée immédiatement par deux bits ayant chacun la première valeur. 4. Procédé selon l'une quelconque des revendications précédentes, dans lequel on place chaque bit d'indication de substitution (Zi) immédiatement avant le bloc ([Di]) auquel il est associé, dans lequel chaque bit d'indication de substitution est activé lorsqu'on lui affecte la première valeur et désactivé lorsqu'on lui affecte une seconde valeur complémentaire de la première valeur, et dans lequel chaque séquence de substitution commence et se termine par une bit de blocage ayant ladite seconde valeur. 5. Procédé selon la revendication 4, dans lequel le bit d'indication de substitution (Zi) associé à un bloc ([Di]) autre que le premier bloc de la trame est placé immédiatement après le bloc précédent, et dans lequel on contraint les bits d'information de l'ensemble de façon qu'aucune desdites portions ([Ai]) ne se termine par L-l bits ayant la première valeur précédés par un bit ayant la seconde valeur. 6. Procédé selon la revendication 4, dans lequel le bit d'indication de substitution (Zi) associé à un bloc ([Di]) autre que le premier bloc de la trame est placé immédiatement après le bloc précédent, et dans lequel, si la portion ([Ai]) transmise dans un bloc autre que le dernier bloc de la trame se termine par une séquence tronquée formée de L-1 bits ayant la première valeur, précédée par un bit ayant la seconde valeur, on place dans le bloc une séquence de substitution modifiée de L-1 bits ayant un champ d'adresse désignant la position de ladite séquence tronquée. 7. Procédé selon la revendication 4, dans lequel le bit d'indication de substitution (Zi) associé à un bloc ([Di]) autre que le premier bloc de la trame est placé immédiatement après le bloc précédent, dans lequel lesdites opérations sont effectuées dans l'ordre inverse des blocs, et dans lequel, pour chaque bloc autre que le dernier bloc de la trame, on détermine si les L-l derniers bits de la portion ([Ai]) transmise dans le bloc, auxquels on adjoint le bit d'indication de substitution (Zi+l) qui suit, forment une séquence de référence, et dans l'affirmative on place dans le bloc une séquence de substitution dont le champ d'adresse désigne la position de la séquence de référence ainsi formée, on exclut du bloc lesdits L-1 derniers bits, et on enlève de la trame ledit bit d'indication de substitution. 8. Procédé selon l'une quelconque des revendications précédentes, dans lequel on inclut dans un champ de synchronisation de la trame, en dehors de ladite partie, une séquence de synchronisation (S) de L+1 bits formée par la séquence de référence de L bits suivie ou précédée par un bit de valeur complémentaire de ladite première valeur. 9. Procédé selon l'une quelconque des revendications 1 à 7, dans lequel on inclut dans un champ de synchronisation de la trame, en dehors de ladite partie, une séquence de synchronisation (S';S") comportant au moins un mot (CRC;CRC' ) calculé par application d'un code cyclique. 10. Procédé selon les revendications 4 et 9, dans lequel la séquence de synchronisation (S') se compose d'un bit ayant la seconde valeur suivi par un mot (CRC) de L' bits calculé par application du code cyclique, où L' 11. Procédé selon les revendications 4 et 9, dans lequel la séquence de synchronisation (S") se compose d'un bit ayant la seconde valeur suivi par un mot (CRC') de L-l bits calculé par application du code cyclique, suivi par un autre bit ayant la seconde valeur. 12. Procédé selon l'une quelconque des revendications précédentes, dans lequel les blocs ([Di]) ont des nombres de bits (Ni) non uniformes au sein de la trame. 13. Procédé selon l'une quelconque des revendications précédentes, dans lequel la trame comporte au moins un bit de signalisation (C1-C7) indicatif de la configuration des blocs en termes de nombres de bits. '4. Station de base de radiocommunication cellulaire, comprenant une interface radio (5) pour communiquer avec des stations mobiles, et une interface de réseau (6) pour communiquer avec d'autres entités du réseau cellulaire, l'interface de réseau étant agencée pour recevoir de l'interface radio des ensembles de bits d'information à transmettre et pour construire des trames de signal numérique à partir de ces ensembles conformément à un procédé selon l'une quelconque des revendications 1 à 13, chaque trame comportant une séquence de synchronisation dans un champ de synchronisation situé en dehors de ladite partie ne présentant aucune occurrence de la séquence de référence.