WO2000060803A1 - Reconstruction of messages distributed on frequency and time basis in a data collecting network - Google Patents

Reconstruction of messages distributed on frequency and time basis in a data collecting network Download PDF

Info

Publication number
WO2000060803A1
WO2000060803A1 PCT/FR2000/000694 FR0000694W WO0060803A1 WO 2000060803 A1 WO2000060803 A1 WO 2000060803A1 FR 0000694 W FR0000694 W FR 0000694W WO 0060803 A1 WO0060803 A1 WO 0060803A1
Authority
WO
WIPO (PCT)
Prior art keywords
burst
message
carrier
carriers
bursts
Prior art date
Application number
PCT/FR2000/000694
Other languages
French (fr)
Inventor
René KOPP
Christian Visse
Original Assignee
Telediffusion De France
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 Telediffusion De France filed Critical Telediffusion De France
Publication of WO2000060803A1 publication Critical patent/WO2000060803A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/02Channels characterised by the type of signal
    • H04L5/023Multiplexing of multicarrier modulation signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/81Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
    • H04H60/90Wireless transmission systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6112Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving terrestrial transmission, e.g. DVB-T

Definitions

  • the present invention relates generally to a digital broadcasting network between a broadcasting base station and user receiving terminals.
  • the network is particularly intended to digitally broadcast television programs according to the European standard DVB-T (Digital Video Broadcasting- Terrestrial) from the base station, and in the context of interactivity between user terminals and the broadcasting station.
  • base to collect in the base station data transmitted by user terminals, such as digital television sets, through a return channel with narrow frequency band, also called uplink.
  • the return channel is of the frequency distribution type of a message and / or time distribution type of a message.
  • Frequency distribution consists in distributing a message sent by a terminal over M consecutive carriers among a set of N carriers during a time interval of predetermined duration, M and N being integers such that M ⁇ N.
  • the aforementioned message is segmented into M elementary transmission units constituting data packets, called "bursts" in the following description, with a predetermined constant rate on the M carriers.
  • the temporal distribution consists in distributing a message transmitted at the predetermined rate on a single carrier among the N carriers, that is to say in segmenting the message into Q bursts occupying Q successive time intervals on the single carrier.
  • the successive bursts in a message can be distributed in time over at least two successive time intervals, starting with the lowest frequency carrier available among the M carriers in the first time interval, then starting with the most low frequency of the M carriers in the following time intervals.
  • the set of N carriers are ordered according to the increasing order of the frequencies of the carriers.
  • each burst includes a code word indicating the position of the burst in the message and the order relation between the frequencies of the carrier on which said burst and the 'one of the bursts adjacent to this one are emitted.
  • the invention aims to reconstruct a burst message without error by considering only the minimum of information included in the code words of the bursts.
  • a method for reconstructing messages comprising at least one burst transmitted from terminals to a base station, the bursts of a message being successively distributed frequently over at most M consecutive respective carriers among N predetermined ordered carriers, with 1 ⁇ M ⁇ N, during each of several successive respective time intervals, each burst comprising data and a code word indicating the position of the burst relative to the start and the end of the message and the order relation between the frequencies of the carriers on which said burst and one of the bursts adjacent to said burst in the message are transmitted, is characterized in the station basic by the following steps to reconstitute a message: produce one of three types of flag respectively representative of one of three order relations contained in the code word of a first burst of the message, no flag being produced in response to a message with a code word indicating a single burst, concatenate the data of each burst of the message other than the first burst with the data of the preceding bursts of the message when the
  • the respective time intervals in which the bursts of a message are distributed may be consecutive, or else spaced by a constant number of time intervals known by the terminals and the base station.
  • the next burst having a code word containing an order relation for the preceding burst carrier according to the same direction as the ordering of the carrier frequencies is sought on at most the M carriers in the time interval following that containing said burst, before performing the step of concatenating the data of the following burst.
  • the number M of carriers allocated to a message is always less than or equal to a predetermined number less than N.
  • the code words of the bursts which follow a burst of the message are analyzed successively until a burst having a code word containing an order relation for the preceding burst carrier in the same direction as the scheduling of the carrier frequencies is found.
  • the burst carrier index found constitutes the smallest carrier index of the message and is memorized.
  • a first pointer initially placed in the rank of the carrier frequency of the first burst of the message is decremented up to the rank of the carrier frequency on which the next burst to be sought is transmitted, when said next burst to be searched the first burst in the message with this carrier frequency.
  • the largest message carrier index can also be stored, by searching for it among the bursts of the message sent in the first time interval of the message.
  • a second pointer initially placed in the rank of the carrier frequency of the first burst of the message is incremented each time that the flag associated with the burst preceding the burst having data to be concatenated is representative of an order relation according to the same meaning that the scheduling of the carrier frequencies, and the preceding burst is in the first time interval of the message.
  • the concatenation of the bursts of the message is stopped and the message is ignored in particular as soon as the difference of the second and first pointers is equal to the predetermined number of consecutive carriers on which a message is likely to be distributed.
  • the concatenation can be stopped on other criteria based on bursts inconsistent with the logic of reconstitution of a message.
  • the step of concatenating each burst can be carried out as long as the size is less than a maximum message size.
  • the burst position can be one of the following three positions: first burst at the start of the message, intermediate burst between the start and the end of the message, and last burst at the end of the message.
  • the burst order relation can be one of the following three: less than, equal to and greater than, for a first message burst relative to the frequencies of the carriers on which said first burst and the burst following said first burst in the message are sent, and for a final burst of message relative to the carrier frequencies on which said last burst and the burst preceding said last burst in the message are sent.
  • the code word contained in an intermediate burst preferably signals two order relations between the frequency of the carrier on which said intermediate burst is transmitted and the frequencies of the carriers on which the bursts adjacent to said intermediate bursts in the message are transmitted.
  • the code word contained in a first burst of a message only concerns an order relation with the only burst adjacent to it, that is the next burst, and the word contained in a last burst of a message concerns only a order relation with the burst preceding this last burst.
  • the code words are of eleven types and include four bits.
  • the code words are less numerous and are of eight types with three bits.
  • at least one of the code words is common to a first burst and to an intermediate burst or to a last burst of the message, preferably having common carrier frequency order relationships.
  • FIG. 1 is a schematic block diagram of a broadcasting and collecting network with frequency and time multiplex between a base station and several user terminals
  • FIG. 2 is a diagram showing the distribution of the bursts of two messages in a frequency and time multiplex of the access network
  • FIG. 3A and 3B respectively show the format of a frame and the format of a burst
  • - Figure 4 is a table showing eleven types of bursts according to a first embodiment
  • Figures 5 and 6 are respectively frequency and time multiplex diagrams showing the frequency and time location of each burst of several messages with the meaning of their code words;
  • Figure 7 is a frame reconstruction algorithm for the central station, according to the invention;
  • - Figures 8, 9 and 10 are algorithms included in that of Figure 7, detailing steps respectively related to three types of flags
  • FIG. 11 is a table of eight code words according to a second embodiment.
  • a radio broadcast and collection network includes a base station
  • the broadcasting and collection network is an asymmetrical bidirectional transmission network.
  • the base station is a master station for all of the terminals, and in particular provides them a pilot frequency and a time reference.
  • the base station also manages the allocation of frequencies or time intervals during a cycle identified by the time reference, to each of the terminals wishing to transmit data to the base station.
  • the downlink from the base station to the terminals is for example included in the form of teletext packets inserted in the blanking intervals of a conventional analog television signal, or else implemented by frequency-multiplex modulation orthogonal coded COFDM (Coded Orthogonal Frequency Division Multiplex).
  • a return channel supports low-speed data transmitted by the terminals to the base station, based on a synchronous frequency division multiple access (SFDMA) multiple access transmission. ).
  • Multiple access means that the terminals can simultaneously communicate with the base station, without the communications interfering with each other, using the same return channel.
  • the TEx terminal transmits mx data messages on M carriers among N carriers, or on a carrier for one or more consecutive predetermined time intervals in a cycle determined by the time reference retrieved by the terminal.
  • the terminal is included in a television set which allows the user of the set to transmit data messages to the base station in response to selected instructions on the keyboard of the station's remote control, in order to participate interactively for example in televised games, teleshopping, prepayment of television programs, etc.
  • this application is part of the broadcasting of digital terrestrial DVB-T television programs, although the invention can be applied to a broadcasting system by satellite or by cable.
  • Such a radio broadcasting and collection network is for example described in French patent application FR 2 709 388 filed on August 24, 1993.
  • the invention is directed more particularly to a radio network for collecting data and thus to the return channel with access to SFDMA transmitting data messages transmitted by distributed user terminals TE1 to TEX to the base station SB.
  • SFDMA access is based on both a frequency multiplex and a time multiplex.
  • the time multiplex is divided into cycles each comprising j 2 -1 consecutive time intervals, which are numbered by a burst index IB varying
  • the frequency multiplex comprises N carrier frequencies spaced by a predetermined step in a frequency band of the order of megahertz and numbered by a carrier index IP varying from 0 to Nl according to the increasing order of frequencies.
  • the integer J is equal to 16 and the number N of carriers is between 50 and 2000;
  • the modulation of the carriers by the data is a differential phase modulation of the D-PSK type, for example with 4 or 8 states.
  • each terminal transmits on one or more modulated carriers with a low speed during a predetermined time interval allocated by the base station.
  • the carriers produced by the TEl terminal are slaved to a pilot frequency, for example the vision carrier of a television signal transmitted by the base station to the terminals, and have their power adjusted beforehand under the control of the base station so that the corresponding signal received by the base station has a predetermined level.
  • the modulated carriers are synchronized on a common time reference so as to constitute a frequency multiplex which is completely demodulated in a single receiver of the base station by discrete Fourier transform TFD.
  • a data frame produced by a terminal includes a header EN, a data field proper D, and a cyclic redundancy check sequence CRC.
  • the header EN contains in particular the address of the terminal and the address of the recipient of the frame, that is to say that of the base station SB of the network, the number of the frame and the length of the field of data.
  • such a frame can be segmented over M consecutive carriers and over Q consecutive time intervals.
  • the frame is transmitted in the form of a message ME having ten bursts B1 to B10 indicated in FIG. 2.
  • FIG. 3B shows a message to be sent after the frame of FIG. 3A has been segmented into three bursts B1, B2 and B3.
  • Each burst includes a long DB data field and a short segmentation field.
  • the data field DB has a length expressed in bytes, determined as a function of the data rate in the terminal, and is filled with a few tens of bytes of the frame TR, typically 53 bytes maximum.
  • the segmentation field consists of a code word MC of a few bits which is used to reassemble the data fields DB of the bursts of the message in the frequency and time multiplex of FIG. 2, that is to say to concatenate the DB data fields of the message bursts of FIG.
  • the last burst B3 comprises the end of the data field D of the frame TR and the control field CRC as well as possibly stuffing bits BB before the corresponding code word MC.
  • the set of carriers is ordered in the increasing direction 0 to Nl of the IP carrier index, from preferably in correspondence to the increasing direction of the carrier frequencies.
  • 62, 125, 250, 500, 1000 or 2000 carriers can be distributed equally.
  • the duration of a burst B1 to B10 is for example 500, 250, 125, 62, 31 or 15.6 ms.
  • the number of useful bits per burst is between 23 and 53 bytes.
  • the respective time intervals in which the bursts B1 to B10 of a message ME are distributed are not consecutive and are spaced by a number of predetermined time intervals NIT previously stored in the terminals TE1 to TEX and the base station SB; for example, the burst sets [B1, B2], [B3, B4, B5], [B6, B7, B8] and [B9, B10] of the ME message are distributed respectively in the burst index intervals 1+ NIT, 1 + 2NIT, 1 + 3NIT and 1 + 4NIT.
  • the distribution of bursts of the same message not only on consecutive carriers but also over consecutive time intervals contributes to increasing the bit rates of the ME messages according to the invention compared to the bit rates of the ml and m2 messages already known.
  • a message distributed over M carriers has a flow rate equal to the product of M by the minimum flow rate of a burst during a time interval, and a message distributed over Q intervals of burst time at a rate equal to the product of Q by the maximum rate.
  • the code word MC in a current burst BC is used to identify the burst BC with respect to the burst BP preceding the burst BC and with respect to the burst BS following the burst BC in the message received ME to be processed in the base station SB.
  • the preceding burst BP is the first burst B1
  • the next burst BS is the third and last burst B3.
  • the coding considers that certain bursts in a message may be on a carrier of the carrier index lower than the carrier index associated with the first burst (FIRST BURST) at the start of the message.
  • eleven types of burst are necessary to reconstruct any message and thus reassemble a frame TR, passing from FIG. 3B to FIG. 3A.
  • the eleven burst types require a 4-bit MC code word.
  • the table in Figure 4 indicates the eleven code words OB to LBU defining the types of burst.
  • the letter B indicates a current burst BC, the letter 0 (One) a burst constituting in itself a message; the letter F
  • the letter D (Down) or U (Up) in a code word indicates a carrier with an index lower or immediately higher than the IP index of the current burst BC in a message, which carrier is associated with burst BS following the current burst BC when this is a first burst, or at the BP burst preceding the current burst BC when this is a last burst, or else at the preceding burst or following the current burst when this is a intermediate burst, the letter D or U designating the index for the previous burst being indicated before the letter D or U designating the index for the next burst.
  • the letter E (Equal) in a code word designates the carrier common to the current burst BC and to the burst BS following the latter when the current burst is a first burst or an intermediate burst, or common to the current burst BC and to the BP burst preceding this one when the current burst is a last burst or an intermediate burst.
  • the message ME4 in FIG. 6 only includes three bursts on the carrier of index 0.
  • boxes of the matrices in FIGS. 5 and 6 are empty of data: for example, no data burst is transmitted in place of the third and fourth bursts of the message ME1 and the second and third bursts of the message ME3.
  • the message reconstruction and frame reassembly method according to the invention is illustrated by the algorithm in FIG. 7 in association with the algorithms in FIGS. 8 to 10. These algorithms are installed in the form of software in the station PROM memory basic SB.
  • the message station reconstruction method consists in scanning the N carriers in frequency in each column of FIG. 2 in ascending order of the carrier frequencies, in order to successively write the N bursts of a column received during a burst time interval in a column memory of the base station, then to write the bursts of the received column respectively in buffer memories in which are reconstructed in parallel the messages column received by column received according to the burst indexes croissants.
  • the messages are thus reconstituted "on the fly", that is to say as and when the bursts occur in the column matrix, by concatenating the data fields of the bursts of each message according to the reconstruction method of the invention described below in order to reassemble them in a frame.
  • several algorithms according to the reconstruction method according to the invention are developed in parallel according to the messages being reconstructed.
  • Each message being reconstituted is written burst by burst by associating a flag (flag) f (BC) with the code word MC of each burst BC.
  • the pennant of the current burst BC indicates the sign of the difference IP (BS) - IP (BC) of the carrier indexes of the burst following BS and of the current burst BC, when the message comprises at least two bursts, that is to say when the BC burst is not a single OB burst or the last LBD, LBE, LBU burst of the message.
  • a frame size variable TA expressed in bytes is set to zero and must be less than or equal to the maximum length NBO of the frames.
  • Steps E2, E3 and E4 consider the type of the first burst of the message so as to associate with it a respective flag indicating the magnitude of the IP index (BS) of the carrier of the next burst in the message compared to the IP index (BC) of the first burst, i.e. the sign of the IP difference (BS)
  • step E21 to indicate that the IP index (BS) of the next burst BS is lower than the IP index (BC) of the first burst BC, that is to say IP (BS) - IP (BC) ⁇ 0, and it will be necessary to decrement the burst index IB during the analysis of the next burst.
  • the second burst of the message is sought (step E6) as a function of the flag of the first burst, as will be seen below in steps SI, S4 and S7. If no code word MC is detected, that is to say if the burst contains no bytes of data, the following message is sought in step E5 which maintains or resets the flag f (BC) as well as a CIB burst index change variable.
  • two pointers PM and Pm are set equal to the IP carrier index (BC) of the first burst when the carrier index must vary from the first burst to next burst in the message.
  • the message size variable TA is increased by the number of data bytes OC (BC) in the data field DB of the burst BC in steps E22 and E42 and in a step E32 after step E31.
  • each subsequent burst of the message is processed in one of the steps SI, S4 and S7 as a function of the flag f (BC) of the previous burst.
  • step SI the algorithm shown in Figure 8 is run.
  • the current burst BC to be analyzed is located in the next burst interval and on a carrier whose index is equal to or less than all the carrier indices of all the preceding bursts in the message.
  • the burst index IB is incremented by one and the variable for changing the burst index CIB is set to 1, and the current carrier index IP is set to the smallest Pm index of message bursts already received.
  • Step S12 is linked in a loop to steps S2 and S3 to find the first carrier of lower index which carries a current burst of type IBUU or LBU, that is to say of which the preceding burst is on a upper carrier (Up), and in a step S13 to decrement the variable Pm by one unit.
  • the code words MC bursts are thus analyzed in the decreasing direction of the carrier index from the initial index Pm. For example, with reference to the message ME in FIG.
  • a step S16 is also included in the loop, between steps S12 and S2, to check the consistency between successive bursts in a message and particularly that the current burst before the one sought containing a code word IBUU or LBU is not already there. - even linked to a flag of type fd, which would mean that the current burst in the loop belongs to another message and that the sought burst is lost.
  • the condition in step S14, S15 or S16 is not satisfied, the current message is ignored and the method proceeds to the next message in step E5.
  • step S23 Since the current burst of IBUU type must be followed by a burst with a larger IP carrier index, the flag f (BC) is set to fu in the next step S23, and the method proceeds to step E6 to analyze the next burst by step S7 (figure 7).
  • the size parameter is incremented by the number of bytes OC and compared with the maximum size NBO in steps S30 and S31 identical to steps S20 and S21 , and the data of the current burst BC are read in a step S32 when TA ⁇ NBO.
  • the frame terminated with the last burst of type LBU is then processed in the base station SB in step S32.
  • the flag f (BC) is set to zero in the next step E5 to seek the next message and in particular the first burst of the following message in one of the steps E1 to E4.
  • step S4 is followed by the steps shown in FIG. 9.
  • the next step S40 locates the current burst in the time interval indicated by the IP burst index incremented by one. Then the code word MC of the current burst is analyzed to determine the IBE or LBE type thereof in steps S5 and S6.
  • step S5 is followed by a step S50, S60 to increase the size variable TA with the number of bytes OC in the data field DB of the current burst BC, and a comparison step S51, S61 to compare the parameter TA with the maximum message size NBO.
  • step S5 When the current burst BC has a code word MC equal to IBE in step S5 and the variable TA is less than NBO in step S51, the data of the current burst BC are read to complete the frame in a step S52 with the IBE type intermediate current burst.
  • the state of the flag f (BC) is kept in the state fe in a step S53.
  • step E6 The process continues towards step E6 to analyze the next burst by step S4.
  • the data of the current burst BC are read to end the frame by the last current burst of type LBE and processing the completed frame in the base station SB in step S62.
  • the next step E5 sets the flag f (BC) to zero and searches for the next message.
  • step S7 when the current burst to be processed is associated with a preceding flag f (BC) of type fu in step S7, the algorithm shown in FIG. 10 is carried out. If the flag f is not filled (state 0) or is different from the types fd, fe and fu, the code word of the current burst is erroneous and the algorithm goes to step E5.
  • Step S8, S9 and S10 relate respectively to a current burst of the IBDU, IBDD and LBD type and are followed by respective steps S80-S81, S90-S91 and S100-S101, similar to steps S20-S21 or S30-S31 (figure 8), according to which the size variable TA is incremented by the number of bytes OC in the data field of the current burst BC and compared with the maximum message size NBO.
  • a step S92 reads the current burst BC to complete the current frame of reconstruction in a step S92 when in step S9 the current burst is of the IBDD type and in step S91 the variable of size TA is less than or equal to NBO.
  • the next step S93 sets the flag f (BC) to fd since the next burst must have an IP carrier index lower than the current burst of the IBDD type.
  • the method returns to step E6 to find the next burst of the current message by step S7 or SI.
  • Step S10 is followed by the two steps S100 and S101 when the code word MC of the current burst is of the LBD type, that is to say constitutes the last burst of the message following a burst of lower carrier index.
  • step S101 When the size variable TA is less than or equal to NBO in step S101, the current burst BC is read in step S102 to process the completed frame in the base station SB, and the flag f (BC) is set to zero in the next step E5 which searches for the next message.
  • the field of the code word MC is reduced to three bits, without thereby generating errors on the frame to be reconstructed compared to the first embodiment described above for a four-bit code word .
  • the three pairs of code words combined are the following:
  • the first pair of OB / LBE code words concerns an OB type burst which alone constitutes a frame and a last LBE type burst having a previous burst on the same carrier.
  • this burst is necessarily an OB type burst constituting a frame.
  • the current burst is necessarily a last frame burst of LBE type if the flag f (BC) is of the fe to the previous step S4.
  • step S5 FIG.
  • the third pair of code words FBU / IBDU relates to a first burst of type FBU and an intermediate burst of type IBDU whose subsequent bursts are on carriers of higher indexes.
  • the code word MC of type FBU / IBDU detected in step S8 is necessarily associated with an intermediate burst of type IBDU.

Abstract

Each message (ME) transmitted from terminals to a base station (SB) is segmented into bursts (B1-B10) successively distributed on consecutive carriers and over successive time intervals. Each burst comprises a 3-bit or 4-bit code word indicating its position and the rank relationship between its carrier and the carrier of an adjacent burst. To reconstruct the message correctly in the base station, a flag representing the order relationship in the code word of a first burst is produced first of all. The data of each other burst are concatenated with those of the preceding bursts when the order relationship in the burst code word with the preceding burst carrier corresponds to the order relationship represented by the flag of the preceding burst. The flag then becomes representative of the rank relationship between the carriers of the burst and of the following burst.

Description

Reconstitution de messages répartis fréguentiellement et temporelle ent dans un réseau de collecte de donnéesReconstitution of messages distributed friguentially and temporally in a data collection network
La présente invention concerne de manière générale un réseau de radiodiffusion numérique entre une station de base de diffusion et des terminaux récepteurs d'usager. Le réseau est particulièrement destiné à diffuser numériquement depuis la station de base des programmes de télévision selon la norme européenne DVB-T (Digital Video Broadcasting- Terrestrial) , et dans le cadre d'une interactivité entre les terminaux d'usager et la station de base, à collecter dans la station de base des données émises par les terminaux d'usager, tels que postes de télévision numérique, à travers une voie de retour à bande de fréquence étroite, dite également voie montante .The present invention relates generally to a digital broadcasting network between a broadcasting base station and user receiving terminals. The network is particularly intended to digitally broadcast television programs according to the European standard DVB-T (Digital Video Broadcasting- Terrestrial) from the base station, and in the context of interactivity between user terminals and the broadcasting station. base, to collect in the base station data transmitted by user terminals, such as digital television sets, through a return channel with narrow frequency band, also called uplink.
La voie de retour est du type à répartition fréquentielle d'un message et/ou à répartition temporelle d'un message.The return channel is of the frequency distribution type of a message and / or time distribution type of a message.
La répartition fréquentielle consiste à répartir un message émis par un terminal sur M porteuses consécutives parmi un ensemble de N porteuses pendant un intervalle de temps de durée prédéterminée, M et N étant des entiers tels que M < N. Le message précité est segmenté en M unités de transmission élémentaires constituant des paquets de données, appelés "bursts" dans la suite de la description, avec un débit prédéterminé constant sur les M porteuses.Frequency distribution consists in distributing a message sent by a terminal over M consecutive carriers among a set of N carriers during a time interval of predetermined duration, M and N being integers such that M <N. The aforementioned message is segmented into M elementary transmission units constituting data packets, called "bursts" in the following description, with a predetermined constant rate on the M carriers.
La répartition temporelle consiste à répartir un message émis au débit prédéterminé sur une unique porteuse parmi les N porteuses, c'est-à-dire à segmenter le message en Q bursts occupant Q intervalles de temps successifs sur l'unique porteuse .The temporal distribution consists in distributing a message transmitted at the predetermined rate on a single carrier among the N carriers, that is to say in segmenting the message into Q bursts occupying Q successive time intervals on the single carrier.
Plus généralement, les bursts successifs dans un message peuvent être répartis temporellement sur au moins deux intervalles de temps successifs, en commençant par la porteuse de fréquence la plus basse disponible parmi les M porteuses dans le premier intervalle de temps, puis en commençant par la plus basse fréquence des M porteuses dans les intervalles de temps suivants.More generally, the successive bursts in a message can be distributed in time over at least two successive time intervals, starting with the lowest frequency carrier available among the M carriers in the first time interval, then starting with the most low frequency of the M carriers in the following time intervals.
Par exemple, l'ensemble des N porteuses sont ordonnées selon l'ordre croissant des fréquences des porteuses .For example, the set of N carriers are ordered according to the increasing order of the frequencies of the carriers.
Afin de reconstituer dans la station les messages segmentés en bursts, émis par les terminaux, chaque burst comprend un mot de code indiquant la position du burst dans le message et la relation d'ordre entre les fréquences de la porteuse sur lesquelles ledit burst et l'un des bursts adjacents à celui-ci sont émis.In order to reconstitute in the station the messages segmented into bursts, transmitted by the terminals, each burst includes a code word indicating the position of the burst in the message and the order relation between the frequencies of the carrier on which said burst and the 'one of the bursts adjacent to this one are emitted.
L'invention vise à reconstituer sans erreur un message de bursts en ne considérant que le minimum d'informations incluses dans les mots de code des bursts.The invention aims to reconstruct a burst message without error by considering only the minimum of information included in the code words of the bursts.
A cette fin, un procédé pour reconstituer des messages comprenant au moins un burst émis depuis des terminaux vers une station de base, les bursts d'un message étant successivement répartis fréquentiellement sur au plus M porteuses respectives consécutives parmi N porteuses ordonnées prédéterminées, avec 1 < M < N, pendant chacun de plusieurs intervalles de temps respectifs successifs, chaque burst comprenant des données et un mot de code indiquant la position du burst par rapport au début et à la fin du message et la relation d'ordre entre les fréquences des porteuses sur lesquelles ledit burst et l'un des bursts adjacents audit burst dans le message sont émis, est caractérisé dans la station de base par les étapes suivantes pour reconstituer un message : produire l'un de trois types de fanion respectivement représentatif de l'une de trois relations d'ordre contenue dans le mot de code d'un premier burst du message, aucun fanion n'étant produit en réponse à un message avec un mot de code indiquant un seul burst, concaténer les données de chaque burst du message autre que le premier burst avec les données des bursts précédents du message lorsque la relation d'ordre dans le mot de code du burst entre les fréquences des porteuses sur lesquelles ledit burst et le burst précédant ledit burst dans le message sont émis, correspond à la relation d'ordre représentée par le fanion lié audit burst précédent, etTo this end, a method for reconstructing messages comprising at least one burst transmitted from terminals to a base station, the bursts of a message being successively distributed frequently over at most M consecutive respective carriers among N predetermined ordered carriers, with 1 <M <N, during each of several successive respective time intervals, each burst comprising data and a code word indicating the position of the burst relative to the start and the end of the message and the order relation between the frequencies of the carriers on which said burst and one of the bursts adjacent to said burst in the message are transmitted, is characterized in the station basic by the following steps to reconstitute a message: produce one of three types of flag respectively representative of one of three order relations contained in the code word of a first burst of the message, no flag being produced in response to a message with a code word indicating a single burst, concatenate the data of each burst of the message other than the first burst with the data of the preceding bursts of the message when the order relation in the code word of the burst between the frequencies of the carriers on which said burst and the burst preceding said burst in the message are transmitted, corresponds to the order relation represented by the flag linked to said preceding burst ent, and
- remplacer le fanion par un fanion qui est représentatif de la relation d'ordre entre les fréquences des porteuses du burst avec les données concaténées et du burst suivant dans le message, déduite du mot de code dans le burst avec les données concaténées, lorsque celui-ci n'est pas le dernier burst du message. Les intervalles de temps respectifs dans lesquels les bursts d'un message sont répartis peuvent être consécutifs, ou bien espacés d'un nombre constant d'intervalles de temps connu par les terminaux et la station de base. Lorsque le fanion associé à un burst est représentatif d'une relation d'ordre selon un sens inverse à l'ordonnancement des fréquences porteuses, le burst suivant ayant un mot de code contenant une relation d'ordre pour la porteuse de burst précédent selon le même sens que 1 ' ordonnancement des fréquences porteuses, est recherché sur au plus les M porteuses dans 1 ' intervalle de temps suivant celui contenant ledit burst, avant d'effectuer l'étape de concaténer les données du burst suivant.- replace the flag with a flag which is representative of the order relation between the frequencies of the carriers of the burst with the concatenated data and of the following burst in the message, deduced from the code word in the burst with the concatenated data, when that -this is not the last burst of the message. The respective time intervals in which the bursts of a message are distributed may be consecutive, or else spaced by a constant number of time intervals known by the terminals and the base station. When the flag associated with a burst is representative of an order relation in a direction opposite to the ordering of the carrier frequencies, the next burst having a code word containing an order relation for the preceding burst carrier according to the same direction as the ordering of the carrier frequencies, is sought on at most the M carriers in the time interval following that containing said burst, before performing the step of concatenating the data of the following burst.
En pratique, le nombre M de porteuses attribuées à un message est toujours inférieur ou égal à un nombre prédéterminé inférieur à N.In practice, the number M of carriers allocated to a message is always less than or equal to a predetermined number less than N.
Dans ce cas, les mots de code des bursts qui suivent un burst du message dont le mot de code contient le premier une relation d'ordre de porteuse avec le burst suivant du message selon le sens inverse à l'ordonnancement des fréquences porteuses et qui sont émis dans un deuxième intervalle de temps du message sont analysés successivement jusqu'à trouver un burst ayant un mot de code contenant une relation d'ordre pour la porteuse de burst précédent selon le même sens que l'ordonnancement des fréquences porteuses. L'index de porteuse du burst trouvé constitue le plus petit index de porteuse du message et est mémorisé. Selon une réalisation préférée, un premier pointeur initialement mis au rang de la fréquence de porteuse du premier burst du message est décrémenté jusqu'au rang de la fréquence de porteuse sur laquelle le burst suivant à rechercher est émis, lorsque ledit burst suivant à rechercher est le premier burst dans le message ayant cette fréquence de porteuse. Le plus grand index de porteuse du message peut être également mémorisé, en le recherchant parmi les bursts du message émis dans le premier intervalle de temps du message. De préférence, un deuxième pointeur initialement mis au rang de la fréquence de porteuse du premier burst du message est incrémenté chaque fois que le fanion associé au burst précédant le burst ayant des données à concaténer est représentatif d'une relation d'ordre selon le même sens que l'ordonnancement des fréquences porteuses, et le burst précédent est dans le premier intervalle de temps du message.In this case, the code words of the bursts which follow a burst of the message, the code word of which first contains a carrier order relation with the next burst of the message in the opposite direction to the ordering of the carrier frequencies and which are emitted in a second time interval of the message are analyzed successively until a burst having a code word containing an order relation for the preceding burst carrier in the same direction as the scheduling of the carrier frequencies is found. The burst carrier index found constitutes the smallest carrier index of the message and is memorized. According to a preferred embodiment, a first pointer initially placed in the rank of the carrier frequency of the first burst of the message is decremented up to the rank of the carrier frequency on which the next burst to be sought is transmitted, when said next burst to be searched the first burst in the message with this carrier frequency. The largest message carrier index can also be stored, by searching for it among the bursts of the message sent in the first time interval of the message. Preferably, a second pointer initially placed in the rank of the carrier frequency of the first burst of the message is incremented each time that the flag associated with the burst preceding the burst having data to be concatenated is representative of an order relation according to the same meaning that the scheduling of the carrier frequencies, and the preceding burst is in the first time interval of the message.
La concaténation des bursts du message est arrêtée et le message est ignoré notamment dès que la différence des deuxième et premier pointeurs est égale au nombre prédéterminé de porteuses consécutives sur lesquelles un message est susceptible d'être réparti. Comme on le verra dans la description détaillée du procédé, la concaténation peut être arrêtée sur d'autres critères fondés sur des bursts incohérents avec la logique de reconstitution d'un message.The concatenation of the bursts of the message is stopped and the message is ignored in particular as soon as the difference of the second and first pointers is equal to the predetermined number of consecutive carriers on which a message is likely to be distributed. As will be seen in the detailed description of the process, the concatenation can be stopped on other criteria based on bursts inconsistent with the logic of reconstitution of a message.
L'étape de concaténer chaque burst peut être effectuée tant que la taille est inférieure à une taille maximale de message.The step of concatenating each burst can be carried out as long as the size is less than a maximum message size.
Selon d'autres aspects du procédé de l'invention, la position de burst peut être l'une des trois positions suivantes : premier burst au début du message, burst intermédiaire entre le début et la fin du message, et dernier burst à la fin du message. La relation d'ordre du burst peut être l'une des trois suivantes : inférieure à, égale à et supérieure à, pour un premier burst de message relativement aux fréquences des porteuses sur lesquelles ledit premier burst et le burst suivant ledit premier burst dans le message sont émis, et pour un dernier burst de message relativement aux fréquences des porteuses sur lesquelles ledit dernier burst et le burst précédant ledit dernier burst dans le message sont émis.According to other aspects of the method of the invention, the burst position can be one of the following three positions: first burst at the start of the message, intermediate burst between the start and the end of the message, and last burst at the end of the message. The burst order relation can be one of the following three: less than, equal to and greater than, for a first message burst relative to the frequencies of the carriers on which said first burst and the burst following said first burst in the message are sent, and for a final burst of message relative to the carrier frequencies on which said last burst and the burst preceding said last burst in the message are sent.
Le mot de code contenu dans un burst intermédiaire signale de préférence deux relations d'ordre entre la fréquence de la porteuse sur laquelle ledit burst intermédiaire est émis et les fréquences des porteuses sur lesquelles les bursts adjacents auxdits bursts intermédiaires dans le message sont émis. Le mot de code contenu dans un premier burst d'un message concerne seulement une relation d'ordre avec le seul burst adjacent à celui- ci, soit le burst suivant, et le mot contenu dans un dernier burst d'un message concerne seulement une relation d'ordre avec le burst précédant ce dernier burst .The code word contained in an intermediate burst preferably signals two order relations between the frequency of the carrier on which said intermediate burst is transmitted and the frequencies of the carriers on which the bursts adjacent to said intermediate bursts in the message are transmitted. The code word contained in a first burst of a message only concerns an order relation with the only burst adjacent to it, that is the next burst, and the word contained in a last burst of a message concerns only a order relation with the burst preceding this last burst.
Lorsqu'un message ne contient qu'un burst, ce burst unique est signalé par un mot de code différent des autres mots de code. Selon une première réalisation, les mots de code sont de onze types et comprennent quatre bits.When a message contains only one burst, this unique burst is signaled by a code word different from the other code words. According to a first embodiment, the code words are of eleven types and include four bits.
Selon une deuxième réalisation, les mots de code sont moins nombreux et sont de huit types avec trois bits. Dans ce cas, au moins l'un des mots de code est commun à un premier burst et à un burst intermédiaire ou à un dernier burst du message, de préférence ayant des relations d'ordre de fréquence de porteuse communes .According to a second embodiment, the code words are less numerous and are of eight types with three bits. In this case, at least one of the code words is common to a first burst and to an intermediate burst or to a last burst of the message, preferably having common carrier frequency order relationships.
D'autres caractéristiques et avantages de la présente invention apparaîtront plus clairement à la lecture de la description suivante de plusieurs réalisations préférées de l'invention en référence aux dessins annexés correspondants dans lesquels : - la figure 1 est un bloc-diagramme schématique d'un réseau de diffusion et de collecte à multiplex frequentiel et temporel entre une station de base et plusieurs terminaux d'usagers ; la figure 2 est un diagramme montrant la répartition des bursts de deux messages dans un multiplex frequentiel et temporel du réseau d'accès ;Other characteristics and advantages of the present invention will appear more clearly on reading the following description of several preferred embodiments of the invention with reference to the corresponding appended drawings in which: - Figure 1 is a schematic block diagram of a broadcasting and collecting network with frequency and time multiplex between a base station and several user terminals; FIG. 2 is a diagram showing the distribution of the bursts of two messages in a frequency and time multiplex of the access network;
- les figures 3A et 3B montrent respectivement le format d'une trame et le format d'un burst ; - la figure 4 est un tableau indiquant onze type de bursts selon une première réalisation ;- Figures 3A and 3B respectively show the format of a frame and the format of a burst; - Figure 4 is a table showing eleven types of bursts according to a first embodiment;
- les figures 5 et 6 sont respectivement des diagrammes de multiplex frequentiel et temporel montrant l'emplacement frequentiel et temporel de chaque burst de plusieurs messages avec la signification de leurs mots de code ; la figure 7 est un algorithme de reconstitution de trame pour la station centrale, selon l'invention ; - les figures 8, 9 et 10 sont des algorithmes inclus dans celui de la figure 7, détaillant des étapes liées respectivement à trois types de fanions- Figures 5 and 6 are respectively frequency and time multiplex diagrams showing the frequency and time location of each burst of several messages with the meaning of their code words; Figure 7 is a frame reconstruction algorithm for the central station, according to the invention; - Figures 8, 9 and 10 are algorithms included in that of Figure 7, detailing steps respectively related to three types of flags
; et; and
- la figure 11 est un tableau de huit mots de code selon une deuxième réalisation.- Figure 11 is a table of eight code words according to a second embodiment.
En référence à la figure 1, un réseau radio de diffusion et de collecte comprend une station de baseReferring to Figure 1, a radio broadcast and collection network includes a base station
SB et plusieurs terminaux d'usagers TEl à TEX répartis d'une manière quelconque dans une zone de service couverte par la station de base.SB and several user terminals TEl to TEX distributed in any manner in a service area covered by the base station.
Le réseau de diffusion et de collecte est un réseau de transmission bidirectionnel asymétrique.The broadcasting and collection network is an asymmetrical bidirectional transmission network.
La station de base est une station maître pour l'ensemble des terminaux, et leur fournit notamment une fréquence pilote et une référence temporelle. La station de base gère également l'affectation de fréquences ou d'intervalles de temps pendant un cycle repéré par la référence temporelle, à chacun des terminaux souhaitant transmettre des données à la station de base. La voie descendante depuis la station de base vers les terminaux est par exemple incluse sous forme de paquets de télétexte insérés dans des intervalles de suppression de trame d'un signal de télévision analogique classique, ou bien mise en œuvre par une modulation à multiplexage de fréquence orthogonal codé COFDM (Coded Orthogonal Frequency Division Multiplex) .The base station is a master station for all of the terminals, and in particular provides them a pilot frequency and a time reference. The base station also manages the allocation of frequencies or time intervals during a cycle identified by the time reference, to each of the terminals wishing to transmit data to the base station. The downlink from the base station to the terminals is for example included in the form of teletext packets inserted in the blanking intervals of a conventional analog television signal, or else implemented by frequency-multiplex modulation orthogonal coded COFDM (Coded Orthogonal Frequency Division Multiplex).
Suivant la direction des terminaux vers la station de base, une voie de retour supporte des données à faible débit transmises par les terminaux vers la station de base, fondée sur une transmission à accès multiple à répartition de fréquence synchrone SFDMA (Synchronous Frequency Division Multiple Access). L'accès multiple signifie que les terminaux peuvent simultanément communiquer avec la station de base, sans que les communications n'interfèrent entre elles, en utilisant la même voie de retour. En fonction de l'affectation de porteuse et d'intervalle de temps à un terminal donné TEx par la station de base, avec 1 < x < X, le terminal TEx transmet des messages de données mx sur M porteuses parmi N porteuses, ou sur une porteuse pendant un ou plusieurs intervalles de temps prédéterminés consécutifs dans un cycle déterminé par la référence temporelle récupérée par le terminal.According to the direction from the terminals to the base station, a return channel supports low-speed data transmitted by the terminals to the base station, based on a synchronous frequency division multiple access (SFDMA) multiple access transmission. ). Multiple access means that the terminals can simultaneously communicate with the base station, without the communications interfering with each other, using the same return channel. Depending on the carrier and time slot assignment to a given TEx terminal by the base station, with 1 <x <X, the TEx terminal transmits mx data messages on M carriers among N carriers, or on a carrier for one or more consecutive predetermined time intervals in a cycle determined by the time reference retrieved by the terminal.
Par exemple, le terminal est inclus dans un poste de télévision qui permet à l'usager du poste de transmettre des messages de données vers la station de base en réponse à des instructions sélectionnées sur le clavier de la télécommande du poste, afin de participer de manière interactive par exemple à des jeux télévisés, à du télé-achat, au prépaiement de programmes de télévision, etc. De manière plus générale, cette application s'inscrit dans le cadre de la diffusion de programmes de télévision numérique terrestre DVB-T, bien que l'invention puisse être appliquée à un système de diffusion par satellite, ou par câble. Un tel réseau radio de diffusion et de collecte est par exemple décrit dans la demande de brevet français FR 2 709 388 déposée le 24 août 1993.For example, the terminal is included in a television set which allows the user of the set to transmit data messages to the base station in response to selected instructions on the keyboard of the station's remote control, in order to participate interactively for example in televised games, teleshopping, prepayment of television programs, etc. More generally, this application is part of the broadcasting of digital terrestrial DVB-T television programs, although the invention can be applied to a broadcasting system by satellite or by cable. Such a radio broadcasting and collection network is for example described in French patent application FR 2 709 388 filed on August 24, 1993.
L'invention est dirigée plus particulièrement vers un réseau radio de collecte de données et ainsi vers la voie de retour à accès SFDMA transmettant des messages de données émis par des terminaux d'usagers répartis TEl à TEX vers la station de base SB. L'accès SFDMA repose à la fois sur un multiplex frequentiel et sur un multiplex temporel.The invention is directed more particularly to a radio network for collecting data and thus to the return channel with access to SFDMA transmitting data messages transmitted by distributed user terminals TE1 to TEX to the base station SB. SFDMA access is based on both a frequency multiplex and a time multiplex.
En référence à la figure 2, le multiplex temporel est réparti en des cycles comportant chacun j 2 -1 intervalles de temps consécutifs, qui sont numérotés par un index de burst IB variantWith reference to FIG. 2, the time multiplex is divided into cycles each comprising j 2 -1 consecutive time intervals, which are numbered by a burst index IB varying
J cycliquement de 0 a 2 -1, comme indiqué en abscisse dans la figure 2. Le multiplex frequentiel comporte N fréquences de porteuse espacées d'un pas prédéterminé dans une bande de fréquence de l'ordre du mégahertz et numérotées par un index de porteuse IP variant de 0 à N-l suivant l'ordre croissant des fréquences. Par exemple, l'entier J est égal à 16 et le nombre N de porteuses est compris entre 50 et 2000 ; la modulation des porteuses par les données est une modulation de phase différentielle de type D-PSK par exemple à 4 ou 8 états. Selon la technique antérieure, chaque terminal émet sur une ou plusieurs porteuses modulées avec un faible débit pendant un intervalle de temps prédéterminé alloué par la station de base. Par exemple, un message ml émis par un terminal TEl est réparti sur trois porteuses respectives d'index IP = 2, 3 et 4 pendant le premier intervalle de temps repéré par IB = 0 du cycle temporel, comme montré à la figure 2. Les porteuses produites par le terminal TEl sont asservies sur une fréquence pilote, par exemple la porteuse vision d'un signal de télévision transmise par la station de base aux terminaux, et ont leur puissance ajustée préalablement sous la commande de la station de base afin que le signal correspondant reçu par la station de base ait un niveau prédéterminé. Ainsi les porteuses modulées sont synchronisées sur une référence temporelle commune de manière à constituer un multiplex frequentiel qui est démodulé totalement dans un récepteur unique de la station de base par transformée de Fourier discrète TFD.J cyclically from 0 to 2 -1, as shown on the abscissa in FIG. 2. The frequency multiplex comprises N carrier frequencies spaced by a predetermined step in a frequency band of the order of megahertz and numbered by a carrier index IP varying from 0 to Nl according to the increasing order of frequencies. For example, the integer J is equal to 16 and the number N of carriers is between 50 and 2000; the modulation of the carriers by the data is a differential phase modulation of the D-PSK type, for example with 4 or 8 states. According to the prior art, each terminal transmits on one or more modulated carriers with a low speed during a predetermined time interval allocated by the base station. For example, a message ml sent by a terminal TE1 is distributed over three respective carriers of index IP = 2, 3 and 4 during the first time interval identified by IB = 0 of the time cycle, as shown in Figure 2. The carriers produced by the TEl terminal are slaved to a pilot frequency, for example the vision carrier of a television signal transmitted by the base station to the terminals, and have their power adjusted beforehand under the control of the base station so that the corresponding signal received by the base station has a predetermined level. Thus the modulated carriers are synchronized on a common time reference so as to constitute a frequency multiplex which is completely demodulated in a single receiver of the base station by discrete Fourier transform TFD.
La répartition temporelle résulte implicitement de la segmentation de messages de données en unités de transmission élémentaires, appelées dans la suite "bursts", analogues à des salves ou rafales , dont les émissions dans les intervalles de temps sont synchronisées sur la référence temporelle transmise par la station de base. Selon la technique antérieure, un message m2 émis par un terminal TE2 peut être réparti sur plusieurs intervalles de temps respectifs consécutifs, par exemple au nombre de trois, sur une même porteuse respective ici d'index de porteuse IP = 2, comme montré à la figure 2.The temporal distribution results implicitly from the segmentation of data messages into elementary transmission units, hereinafter called "bursts", analogous to bursts or bursts, the transmissions of which in the time intervals are synchronized with the temporal reference transmitted by the base station. According to the prior art, a m2 message sent by a TE2 terminal can be distributed over several consecutive respective time intervals, for example three in number, on the same respective carrier here of carrier index IP = 2, as shown in the figure 2.
Comme montré à la figure 3A, une trame de données produite par un terminal comprend un en-tête EN, un champ de données proprement dit D, et une séquence de contrôle de redondance cyclique CRC . L' en-tête EN contient notamment l'adresse du terminal et l'adresse du destinataire de la trame, c'est-à- dire celle de la station de base SB du réseau, le numéro de la trame et la longueur du champ de données. Selon l'invention, comme montré à la figure 2, une telle trame peut être segmentée sur M porteuses consécutives et sur Q intervalles de temps consécutifs. Une trame a une longueur maximale de NBO = 4096 octets. Par exemple, la trame est émise sous la forme d'un message ME ayant dix bursts Bl à B10 indiqués dans la figure 2.As shown in Figure 3A, a data frame produced by a terminal includes a header EN, a data field proper D, and a cyclic redundancy check sequence CRC. The header EN contains in particular the address of the terminal and the address of the recipient of the frame, that is to say that of the base station SB of the network, the number of the frame and the length of the field of data. According to the invention, as shown in FIG. 2, such a frame can be segmented over M consecutive carriers and over Q consecutive time intervals. A frame has a maximum length of NBO = 4096 bytes. For example, the frame is transmitted in the form of a message ME having ten bursts B1 to B10 indicated in FIG. 2.
La figure 3B montre un message à émettre après que la trame de la figure 3A ait été segmentée en trois bursts Bl, B2 et B3. Chaque burst comprend un long champ de données DB et un court champ de segmentation. Le champ de données DB a une longueur exprimée en octets, déterminée en fonction du débit de données dans le terminal, et est rempli de quelques dizaines d'octets de la trame TR, typiquement 53 octets au maximum. Le champ de segmentation est constitué par un mot de code MC de quelques bits qui est utilisé pour réassembler les champs de données DB des bursts du message dans le multiplex frequentiel et temporel de la figure 2, c'est-à-dire pour concaténer les champs de données DB des bursts du message de la figure 3B afin de reconstituer la trame TR dans la station de base. Dans la figure 3B, le dernier burst B3 comprend la fin du champ de données D de la trame TR et le champ de contrôle CRC ainsi qu'éventuellement des bits de bourrage BB avant le mot de code correspondant MC.FIG. 3B shows a message to be sent after the frame of FIG. 3A has been segmented into three bursts B1, B2 and B3. Each burst includes a long DB data field and a short segmentation field. The data field DB has a length expressed in bytes, determined as a function of the data rate in the terminal, and is filled with a few tens of bytes of the frame TR, typically 53 bytes maximum. The segmentation field consists of a code word MC of a few bits which is used to reassemble the data fields DB of the bursts of the message in the frequency and time multiplex of FIG. 2, that is to say to concatenate the DB data fields of the message bursts of FIG. 3B in order to reconstitute the frame TR in the base station. In FIG. 3B, the last burst B3 comprises the end of the data field D of the frame TR and the control field CRC as well as possibly stuffing bits BB before the corresponding code word MC.
L'ensemble des porteuses est ordonné selon le sens croissant 0 à N-l de l'index de porteuse IP, de préférence en correspondance au sens croissant des fréquences de porteuse.The set of carriers is ordered in the increasing direction 0 to Nl of the IP carrier index, from preferably in correspondence to the increasing direction of the carrier frequencies.
Les bursts composant un message, tel qu'à titre d'exemple le message ME à dix bursts montré à la figure 2, sont d'abord répartis sur un premier intervalle de temps d'index de burst IB = 1 selon cet exemple, depuis la première fréquence disponible parmi les M = 3 fréquences de porteuse respectives d'index de porteuse 3, 4 et 5 pour le message ME. Selon l'exemple illustré à la figure 2, la première fréquence disponible sur laquelle le premier burst Bl du message ME est transmis dans l'intervalle de temps d'index IB = 1 est la porteuse d'index IP = 4. Le burst précédant le message ME et repéré avec IB = 1 et IP = Pm = 3 peut être le dernier burst ou l'unique burst d'un message émis par un autre terminal, ou être vide de données. Puis pendant chaque intervalle de temps suivant, c'est-à-dire dans chacune des trois colonnes suivantes dans la figure 2, les bursts du message ME sont répartis sur les M porteuses suivant l'ordre croissant des fréquences. Par exemple après la porteuse d'index maximal PM = 5 sur laquelle est transmis le deuxième burst B2, le troisième burst B3 dans l'intervalle de temps suivant d'index IB = 2 est transmis sur la porteuse de fréquence minimale Pm = 3 dans l'ensemble des M = 3 porteuses attribué au message ME. Le burst succédant au message ME et repéré avec IB = 4 et IP = PM = 5 peut être le premier burst ou l'unique burst d'un message émis par un autre terminal, ou être vide de données.The bursts composing a message, such as for example the ME message with ten bursts shown in FIG. 2, are first distributed over a first burst index time interval IB = 1 according to this example, from the first available frequency among the M = 3 respective carrier frequencies of carrier index 3, 4 and 5 for the message ME. According to the example illustrated in FIG. 2, the first available frequency on which the first burst B 1 of the message ME is transmitted in the index time interval IB = 1 is the index carrier IP = 4. The preceding burst the message ME and identified with IB = 1 and IP = Pm = 3 can be the last burst or the only burst of a message sent by another terminal, or be empty of data. Then during each following time interval, that is to say in each of the three following columns in FIG. 2, the bursts of the message ME are distributed over the M carriers according to the increasing order of the frequencies. For example after the carrier of maximum index PM = 5 on which the second burst B2 is transmitted, the third burst B3 in the following time interval of index IB = 2 is transmitted on the carrier of minimum frequency Pm = 3 in all M = 3 carriers assigned to the message ME. The burst following the message ME and identified with IB = 4 and IP = PM = 5 can be the first burst or the only burst of a message sent by another terminal, or be empty of data.
A titre d'exemple, pour une bande de fréquence du multiplex de 1 MHz, 62, 125, 250, 500, 1000 ou 2000 porteuses peuvent être équiréparties . La durée d'un burst Bl à B10 est par exemple de 500, 250, 125, 62, 31 ou 15,6 ms . Le nombre de bits utiles par burst est compris entre 23 et 53 octets.For example, for a frequency band of the multiplex of 1 MHz, 62, 125, 250, 500, 1000 or 2000 carriers can be distributed equally. The duration of a burst B1 to B10 is for example 500, 250, 125, 62, 31 or 15.6 ms. The number of useful bits per burst is between 23 and 53 bytes.
En variante, les intervalles de temps respectifs dans lesquels les bursts Bl à B10 d'un message ME sont répartis, ne sont pas consécutifs et sont espacés d'un nombre d'intervalles de temps prédéterminé NIT mémorisé préalablement dans les terminaux TEl à TEX et la station de base SB ; par exemple, les ensembles de burst [B1,B2], [B3,B4,B5], [B6,B7,B8] et [B9,B10] du message ME sont répartis respectivement dans les intervalles d'index de burst 1+NIT, 1+2NIT, 1+3NIT et 1+4NIT.As a variant, the respective time intervals in which the bursts B1 to B10 of a message ME are distributed, are not consecutive and are spaced by a number of predetermined time intervals NIT previously stored in the terminals TE1 to TEX and the base station SB; for example, the burst sets [B1, B2], [B3, B4, B5], [B6, B7, B8] and [B9, B10] of the ME message are distributed respectively in the burst index intervals 1+ NIT, 1 + 2NIT, 1 + 3NIT and 1 + 4NIT.
Dans un multiplex frequentiel et temporel, tous les bursts sont émis avec un même débit minimal. Toutefois, la répartition des bursts d'un même message non seulement sur des porteuses consécutives mais également sur des intervalles de temps consécutifs contribue à augmenter les débits des messages ME selon l'invention comparativement aux débits des messages ml et m2 déjà connus. Par exemple, pour chaque cycle de référence temporelle à 2 -1 intervalles de temps, le message ME est réparti sur Q = 4 intervalles de temps respectifs et M = 3 porteuses respectives, ce qui lui confère un débit sensiblement égal à 3,3 fois le débit du message ml seulement réparti sur un seul intervalle de temps et sur trois porteuses, ou sensiblement égal à 3,3 fois le débit du message m2 réparti sur trois intervalles de temps et seulement sur une porteuse. De manière générale, relativement à un intervalle de temps, un message réparti sur M porteuses a un débit égal au produit de M par le débit minimal d'un burst pendant un intervalle de temps, et un message réparti sur Q intervalles de temps de burst à un débit égal au produit de Q par le débit maximal.In a frequency and time multiplex, all bursts are sent with the same minimum rate. However, the distribution of bursts of the same message not only on consecutive carriers but also over consecutive time intervals contributes to increasing the bit rates of the ME messages according to the invention compared to the bit rates of the ml and m2 messages already known. For example, for each time reference cycle at 2 -1 time intervals, the message ME is distributed over Q = 4 respective time intervals and M = 3 respective carriers, which gives it a flow rate substantially equal to 3.3 times the flow of the message ml only distributed over a single time interval and over three carriers, or substantially equal to 3.3 times the flow of the message m2 distributed over three time intervals and only over a carrier. In general, relative to a time interval, a message distributed over M carriers has a flow rate equal to the product of M by the minimum flow rate of a burst during a time interval, and a message distributed over Q intervals of burst time at a rate equal to the product of Q by the maximum rate.
Le mot de code MC dans un burst courant BC sert à repérer le burst BC par rapport au burst BP précédant le burst BC et par rapport au burst BS suivant le burst BC dans le message reçu ME à traiter dans la station de base SB. Dans le message à 3 bursts montré à la figure 3B, lorsque le burst courant BC est le deuxième burst B2, le burst précédent BP est le premier burst Bl et le burst suivant BS est le troisième et dernier burst B3. Le codage considère que certains bursts dans un message peuvent se trouver sur une porteuse d'index de porteuse inférieure à l'index de porteuse associé au premier burst (FIRST BURST) au début du message. Selon cette première réalisation, onze types de burst sont nécessaires pour reconstituer un message quelconque et ainsi réassembler une trame TR, en passant de la figure 3B à la figure 3A. Les onze types de burst nécessitent un mot de code MC à 4 bits.The code word MC in a current burst BC is used to identify the burst BC with respect to the burst BP preceding the burst BC and with respect to the burst BS following the burst BC in the message received ME to be processed in the base station SB. In the 3-burst message shown in FIG. 3B, when the current burst BC is the second burst B2, the preceding burst BP is the first burst B1 and the next burst BS is the third and last burst B3. The coding considers that certain bursts in a message may be on a carrier of the carrier index lower than the carrier index associated with the first burst (FIRST BURST) at the start of the message. According to this first embodiment, eleven types of burst are necessary to reconstruct any message and thus reassemble a frame TR, passing from FIG. 3B to FIG. 3A. The eleven burst types require a 4-bit MC code word.
Le tableau dans la figure 4 indique les onze mots de code OB à LBU définissant les types de burst. Dans la désignation des mots de code, la lettre B désigne un burst courant BC, la lettre 0 (One) un burst constituant à lui seul un message ; la lettre FThe table in Figure 4 indicates the eleven code words OB to LBU defining the types of burst. In the designation of code words, the letter B indicates a current burst BC, the letter 0 (One) a burst constituting in itself a message; the letter F
(First) le premier burst d'un message ; la lettre I(First) the first burst of a message; the letter I
(Intermediary) un burst intermédiaire entre un premier burst et un dernier burst dans un message ; et la lettre L (Last) un dernier burst dans un message. La lettre D (Down) ou U (Up) dans un mot de code désigne une porteuse d'index inférieur ou immédiatement supérieur à l'index IP du burst courant BC dans un message, laquelle porteuse est associée au burst BS suivant le burst courant BC lorsque celui-ci est un premier burst, ou au burst BP précédant le burst courant BC lorsque celui-ci est un dernier burst, ou bien au burst précédent ou suivant le burst courant lorsque celui-ci est un burst intermédiaire, la lettre D ou U désignant l'index pour le burst précédent étant indiquée avant la lettre D ou U désignant l'index pour le burst suivant. La lettre E (Equal) dans un mot de code désigne la porteuse commune au burst courant BC et au burst BS suivant celui-ci lorsque le burst courant est un premier burst ou un burst intermédiaire, ou commune au burst courant BC et au burst BP précédant celui-ci lorsque le burst courant est un dernier burst ou un burst intermédiaire.(Intermediary) an intermediate burst between a first burst and a last burst in a message; and the letter L (Last) a last burst in a message. The letter D (Down) or U (Up) in a code word indicates a carrier with an index lower or immediately higher than the IP index of the current burst BC in a message, which carrier is associated with burst BS following the current burst BC when this is a first burst, or at the BP burst preceding the current burst BC when this is a last burst, or else at the preceding burst or following the current burst when this is a intermediate burst, the letter D or U designating the index for the previous burst being indicated before the letter D or U designating the index for the next burst. The letter E (Equal) in a code word designates the carrier common to the current burst BC and to the burst BS following the latter when the current burst is a first burst or an intermediate burst, or common to the current burst BC and to the BP burst preceding this one when the current burst is a last burst or an intermediate burst.
Deux exemples de messages sont illustrés dans les matrices aux figures 5 et 6 en supposant que les porteuses sont au nombre N de trois et que des premiers messages ME1 et ME3 débutent avec un premier burst sur la première porteuse d'index 0 et à la référence temporelle de la station de base. Pour chaque burst de chaque message ME1 à ME5 est indiqué le mot de code associé MC. La règle d'émettre les bursts d'un message suivant le sens croissant des fréquences est appliquée typiquement dans les messages ME1, ME2 et ME5. Dans ces exemples, on a supposé qu'un message ne peut être transporté qu'au plus sur trois porteuses parallèles d'index consécutifs, bien qu'en pratique le nombre maximal PC de porteuses consécutives pour un message soit égal à 16, avec PC < N = 32. Le message ME3 à la figure 6 ne comprend que trois bursts sur la porteuse d'index 0. Le message ME4 à la figure 6 n'est constitué que d'un burst avec MC = OB. En variante, des cases des matrices dans les figures 5 et 6 sont vides de données : par exemple aucun burst de données n'est transmis à la place des troisième et quatrième bursts du message ME1 et des deuxième et troisièmes bursts du message ME3.Two examples of messages are illustrated in the matrices in FIGS. 5 and 6 by assuming that the carriers are number N of three and that the first messages ME1 and ME3 start with a first burst on the first carrier of index 0 and at the reference time of the base station. For each burst of each message ME1 to ME5, the associated code word MC is indicated. The rule of transmitting the bursts of a message according to the increasing direction of the frequencies is typically applied in the messages ME1, ME2 and ME5. In these examples, it has been assumed that a message can only be transported on at most three parallel consecutive index carriers, although in practice the maximum number PC of consecutive carriers for a message is equal to 16, with PC <N = 32. The message ME3 in FIG. 6 only includes three bursts on the carrier of index 0. The message ME4 in FIG. 6 only consists of a burst with MC = OB. As a variant, boxes of the matrices in FIGS. 5 and 6 are empty of data: for example, no data burst is transmitted in place of the third and fourth bursts of the message ME1 and the second and third bursts of the message ME3.
Le procédé de reconstitution de message et de réassemblage de trame selon l'invention est illustré par l'algorithme à la figure 7 en association avec les algorithmes aux figures 8 à 10. Ces algorithmes sont installés sous forme de logiciel en mémoire PROM de la station de base SB.The message reconstruction and frame reassembly method according to the invention is illustrated by the algorithm in FIG. 7 in association with the algorithms in FIGS. 8 to 10. These algorithms are installed in the form of software in the station PROM memory basic SB.
Le procédé de reconstitution de message dans la station de base consiste à balayer en fréquence les N porteuses dans chaque colonne de la figure 2 selon l'ordre croissant des fréquences des porteuses, afin d'écrire successivement les N bursts d'une colonne reçue pendant un intervalle de temps de burst dans une mémoire de colonne de la station de base, puis d'écrire les bursts de la colonne reçue respectivement dans des mémoires tampons dans lesquelles sont reconstitués en parallèle les messages colonne reçue par colonne reçue suivant les index de burst croissants. Les messages sont ainsi reconstitués au "fil de l'eau", c'est-à-dire au fur et à mesure que les bursts se présentent dans la matrice de colonne, en concaténant les champs de données des bursts de chaque message selon le procédé de reconstitution de l'invention décrit ci-après afin de les réassembler en une trame. Ainsi plusieurs algorithmes selon le procédé de reconstitution selon l'invention sont développés en parallèle en fonction des messages en cours de reconstitution.The message station reconstruction method consists in scanning the N carriers in frequency in each column of FIG. 2 in ascending order of the carrier frequencies, in order to successively write the N bursts of a column received during a burst time interval in a column memory of the base station, then to write the bursts of the received column respectively in buffer memories in which are reconstructed in parallel the messages column received by column received according to the burst indexes croissants. The messages are thus reconstituted "on the fly", that is to say as and when the bursts occur in the column matrix, by concatenating the data fields of the bursts of each message according to the reconstruction method of the invention described below in order to reassemble them in a frame. Thus, several algorithms according to the reconstruction method according to the invention are developed in parallel according to the messages being reconstructed.
Chaque message en cours de reconstitution est écrit burst par burst en associant un fanion (flag) f (BC) au mot de code MC de chaque burst BC . Le fanion du burst courant BC indique le signe de la différence IP(BS) - IP(BC) des index de porteuse du burst suivant BS et du burst courant BC, lorsque le message comprend au moins deux bursts, c'est-à-dire lorsque le burst BC n'est pas un burst unique OB ou le dernier burst LBD, LBE, LBU du message.Each message being reconstituted is written burst by burst by associating a flag (flag) f (BC) with the code word MC of each burst BC. The pennant of the current burst BC indicates the sign of the difference IP (BS) - IP (BC) of the carrier indexes of the burst following BS and of the current burst BC, when the message comprises at least two bursts, that is to say when the BC burst is not a single OB burst or the last LBD, LBE, LBU burst of the message.
En référence à la figure 7, au début d'un message courant à une étape initiale EO, aucun fanion ne peut être associé à un burst précédent, soit f(BC) = 0, et le premier burst du message courant est lu afin de commencer la trame correspondante (étape E01). Une variable de taille de trame TA exprimée en octets est mise à zéro et doit être inférieure ou égale à la longueur maximale NBO des trames.With reference to FIG. 7, at the start of a current message at an initial EO step, no flag can be associated with a previous burst, ie f (BC) = 0, and the first burst of the current message is read in order to start the corresponding frame (step E01). A frame size variable TA expressed in bytes is set to zero and must be less than or equal to the maximum length NBO of the frames.
Le mot de code MC du premier burst est lu afin de produire le premier fanion aux étapes suivantes El à E4 lorsque le message comprend au moins deux bursts . Si à l'étape El, MC = OB, ce qui correspond à un message avec un unique burst, la trame est traitée dans la station de base SB (étape Eli) . Puis le burst suivant est analysé pour rechercher le début d'un autre message à l'étape E5, en retournant à l'étape E0 et en maintenant f (BC) = 0.The code word MC of the first burst is read in order to produce the first flag in the following steps El to E4 when the message comprises at least two bursts. If in step E1, MC = OB, which corresponds to a message with a single burst, the frame is processed in the base station SB (step E1i). Then the next burst is analyzed to find the start of another message in step E5, returning to step E0 and holding f (BC) = 0.
Les étapes E2, E3 et E4 considèrent le type du premier burst du message de manière à lui associer un fanion respectif indiquant la grandeur de l'index IP(BS) de la porteuse du burst suivant dans le message par rapport à l'index IP(BC) du premier burst, c'est-à-dire le signe de la différence IP(BS)Steps E2, E3 and E4 consider the type of the first burst of the message so as to associate with it a respective flag indicating the magnitude of the IP index (BS) of the carrier of the next burst in the message compared to the IP index (BC) of the first burst, i.e. the sign of the IP difference (BS)
- IP(BC). Si le premier burst a un mot MC = FBD à l'étape E2, le fanion f(BC) est mis égal à fd (down)- IP (BC). If the first burst has a word MC = FBD in step E2, the flag f (BC) is set equal to fd (down)
(étape E21) pour indiquer que l'index IP(BS) du burst suivant BS est inférieur à l'index IP(BC) du premier burst BC, c'est-à-dire IP(BS) - IP(BC) < 0, et qu'il faudra décrémenter 1 ' index de burst IB lors de l'analyse du burst suivant. Si le premier burst et le burst suivant sont sur la même porteuse, le mot MC est égal à FBE à l'étape E3 et le fanion f(BC) est mis à fe (equal) (étape E31) pour indiquer qu'il n'y a pas de changement de porteuse, soit IP(BS) = IP(BC). Si le premier burst a un mot MC = FBU à l'étape E4, le fanion f(BC) est mis égal à fu (up) (étape E41) pour indiquer que l'index de porteuse IP(BS) du burst suivant BS succède immédiatement à l'index IP(BC) du premier burst, avec IP(BS) = IP(BC)+1. Puis après les étapes E21, E31 et E41, le deuxième burst du message est recherché (étape E6) en fonction du fanion du premier burst, comme on le verra dans la suite aux étapes SI, S4 et S7. Si aucun mot de code MC n'est détecté, c'est-à-dire si le burst ne contient aucun octet de données, le message suivant est recherché à l'étape E5 qui maintient ou remet à zéro le fanion f(BC) ainsi qu'une variable de changement d'index de burst CIB.(step E21) to indicate that the IP index (BS) of the next burst BS is lower than the IP index (BC) of the first burst BC, that is to say IP (BS) - IP (BC) <0, and it will be necessary to decrement the burst index IB during the analysis of the next burst. If the first burst and the following burst are on the same carrier, the word MC is equal to FBE in step E3 and the flag f (BC) is set to fe (equal) (step E31) to indicate that there is n there is no change of carrier, i.e. IP (BS) = IP (BC). If the first burst has a word MC = FBU in step E4, the flag f (BC) is set equal to fu (up) (step E41) to indicate that the IP carrier index (BS) of the following burst BS immediately succeeds the IP index (BC) of the first burst, with IP (BS) = IP (BC) +1. Then after steps E21, E31 and E41, the second burst of the message is sought (step E6) as a function of the flag of the first burst, as will be seen below in steps SI, S4 and S7. If no code word MC is detected, that is to say if the burst contains no bytes of data, the following message is sought in step E5 which maintains or resets the flag f (BC) as well as a CIB burst index change variable.
En outre, à des étapes E22 et E42 respectivement après les étapes E2 et E4, deux pointeurs PM et Pm sont mis égaux à l'index de porteuse IP(BC) du premier burst lorsque l'index de porteuse doit varier du premier burst au burst suivant dans le message. Les pointeurs PM et Pm indiquent les limites maximale et minimale de l'index de porteuse IP du message en cours de traitement pendant un cycle et sont respectivement incrémenté et décrémenté au fur et à mesure de la reconstitution de la trame correspondante burst par burst afin de vérifier que les porteuses consécutives du message soient en nombre inférieur ou égal à PC = 16. Egalement, la variable de taille de message TA est augmentée du nombre d'octets de données OC(BC) dans le champ de données DB du burst BC aux étapes E22 et E42 et à une étape E32 après l'étape E31.In addition, at steps E22 and E42 respectively after steps E2 and E4, two pointers PM and Pm are set equal to the IP carrier index (BC) of the first burst when the carrier index must vary from the first burst to next burst in the message. The PM and Pm pointers indicate the maximum and minimum limits of the IP carrier index of the message being processed during a cycle and are respectively incremented and decremented as the corresponding frame is reconstructed burst by burst in order to check that the consecutive carriers of the message are less than or equal to PC = 16. Also, the message size variable TA is increased by the number of data bytes OC (BC) in the data field DB of the burst BC in steps E22 and E42 and in a step E32 after step E31.
Puis après le traitement du premier burst du message courant entre l'une des étapes E2, E3 et E4 et l'étape E6, chaque burst suivant du message est traité à l'une des étapes SI, S4 et S7 en fonction du fanion f(BC) du burst précédent. Ainsi, l'étape SI est sélectionnée pour f(BC) = fd, c'est-à-dire lorsque le burst BP précédant le burst courant a un mot de code MC égal à FBD ou IBDD ; l'étape S4 est sélectionnée pour f(BC) = fe, c'est-à-dire lorsque le burst BP précédant le burst courant a un mot de code MC égal à FBE ou IBE ; et l'étape S7 est sélectionnée pour f(BC) = fu, c'est-à-dire lorsque le burst BP précédant le burst courant a un mot de code MC égal à FBU, IBDU ou IBUU.Then after the processing of the first burst of the current message between one of the steps E2, E3 and E4 and the step E6, each subsequent burst of the message is processed in one of the steps SI, S4 and S7 as a function of the flag f (BC) of the previous burst. Thus, step SI is selected for f (BC) = fd, that is to say when the burst BP preceding the current burst has a code word MC equal to FBD or IBDD; step S4 is selected for f (BC) = fe, that is to say when the burst BP preceding the current burst has a code word MC equal to FBE or IBE; and step S7 is selected for f (BC) = fu, that is to say when the burst BP preceding the current burst has a code word MC equal to FBU, IBDU or IBUU.
Lorsque f(BC) = fd à l'étape SI, l'algorithme montré à la figure 8 est déroulé. Ceci signifie que le burst courant BC à analyser est situé dans l'intervalle de burst suivant et sur une porteuse dont 1 ' index est égal ou inférieur à tous les index de porteuse de tous les bursts précédents dans le message. Ainsi, aux étapes suivantes SU et S12, l'index de burst IB est incrémenté d'une unité et la variable de changement d'index de burst CIB est mise à 1, et l'index de porteuse courant IP est mis au plus petit index Pm des bursts du message déjà reçus.When f (BC) = fd in step SI, the algorithm shown in Figure 8 is run. This means that the current burst BC to be analyzed is located in the next burst interval and on a carrier whose index is equal to or less than all the carrier indices of all the preceding bursts in the message. Thus, in the following steps SU and S12, the burst index IB is incremented by one and the variable for changing the burst index CIB is set to 1, and the current carrier index IP is set to the smallest Pm index of message bursts already received.
L'étape S12 est reliée en boucle à des étapes S2 et S3 pour rechercher la première porteuse d'index inférieur qui porte un burst courant de type IBUU ou LBU, c'est-à-dire dont le burst précédent est sur une porteuse supérieure (Up) , et à une étape S13 pour décrémenter la variable Pm d'une unité. Cette boucle est seulement effectuée lorsque le premier burst ayant 1 ' index de porteuse minimal dans le message est recherché, soit le burst B3 d'index IP = 3 dans le message ME selon l'exemple de la figure 2. Les mots de code MC des bursts sont ainsi analysés suivant le sens décroissant de l'index de porteuse depuis l'index initial Pm. Par exemple, en référence au message ME de la figure 2, le pointeur Pm est égal à 4 après l'analyse du deuxième burst B2, le burst B4 dans l'intervalle suivant IB = 2 ayant un mot de code MC = IBDD différent de IBUU et LBU est lu puisque Pm est égal à 4 au début du message ME, et enfin en décrémentant Pm d'une unité, le burst B3 contenant un mot de code MC = IBUU (étape S2) est trouvé.Step S12 is linked in a loop to steps S2 and S3 to find the first carrier of lower index which carries a current burst of type IBUU or LBU, that is to say of which the preceding burst is on a upper carrier (Up), and in a step S13 to decrement the variable Pm by one unit. This loop is only carried out when the first burst having the minimum carrier index in the message is sought, ie the burst B3 of index IP = 3 in the message ME according to the example of FIG. 2. The code words MC bursts are thus analyzed in the decreasing direction of the carrier index from the initial index Pm. For example, with reference to the message ME in FIG. 2, the pointer Pm is equal to 4 after the analysis of the second burst B2, the burst B4 in the following interval IB = 2 having a code word MC = IBDD different from IBUU and LBU is read since Pm is equal to 4 at the start of the message ME, and finally by decrementing Pm by one unit, the burst B3 containing a code word MC = IBUU (step S2) is found.
Dans la boucle, à des étapes S14 et S15 entre les étapes S13 et S12, la différence PM-Pm entre les limites PM et Pm de l'index de porteuse pour le message courant est comparée à PC = 16 et la variable Pm est comparée à zéro afin de refuser d'analyser un message qui est réparti sur plus de PC porteuses consécutives .In the loop, at steps S14 and S15 between steps S13 and S12, the difference PM-Pm between the limits PM and Pm of the carrier index for the current message is compared to PC = 16 and the variable Pm is compared to zero in order to refuse to analyze a message which is distributed over more consecutive carrier PCs.
Une étape S16 est également incluse dans la boucle, entre les étapes S12 et S2, pour vérifier la cohérence entre bursts successifs dans un message et particulièrement que le burst courant avant celui recherché contenant un mot de code IBUU ou LBU n'est pas déjà lui-même lié à un fanion de type fd, ce qui signifierait que le burst courant dans la boucle appartient à un autre message et que le burst recherché est perdu. Ainsi, lorsque la condition à l'étape S14, S15 ou S16 n'est pas satisfaite, le message courant est ignoré et le procédé passe au message suivant à l'étape E5. Lorsque le burst courant BC a un mot de code MC = IBUU à l'étape S2, la variable de taille de trame TA est incrémentée du nombre d'octets OC dans le champ de données DB du burst courant et comparée à la taille maximale de message NBO = 4096 octets, aux étapes suivantes S20 et S21. Si la taille courante TA est inférieure ou égale à la taille normale NBO, les données du burst courant BC sont lues pour compléter la trame par le burst courant intermédiaire de type IBUU dans la station de base SB à l'étape S22. Puisque le burst courant de type IBUU doit être suivi d'un burst à index de porteuse IP plus grand, le fanion f(BC) est mis à fu à l'étape suivante S23, et le procédé passe à l'étape E6 pour analyser le burst suivant par l'étape S7 (figure 7).A step S16 is also included in the loop, between steps S12 and S2, to check the consistency between successive bursts in a message and particularly that the current burst before the one sought containing a code word IBUU or LBU is not already there. - even linked to a flag of type fd, which would mean that the current burst in the loop belongs to another message and that the sought burst is lost. Thus, when the condition in step S14, S15 or S16 is not satisfied, the current message is ignored and the method proceeds to the next message in step E5. When the current burst BC has a code word MC = IBUU in step S2, the frame size variable TA is incremented by the number of bytes OC in the data field DB of the current burst and compared with the maximum size of NBO message = 4096 bytes, in the following steps S20 and S21. If the current size TA is less than or equal to the normal size NBO, the data of the current burst BC are read to complete the frame with the intermediate current burst of type IBUU in the base station SB in step S22. Since the current burst of IBUU type must be followed by a burst with a larger IP carrier index, the flag f (BC) is set to fu in the next step S23, and the method proceeds to step E6 to analyze the next burst by step S7 (figure 7).
Lorsque le burst courant BC a un mot de code MC = LBU à l'étape S3, le paramètre de taille est incrémenté du nombre d'octets OC et comparé à la taille maximale NBO à des étapes S30 et S31 identiques aux étapes S20 et S21, et les données du burst courant BC sont lues à une étape S32 lorsque TA < NBO. La trame terminée avec le dernier burst de type LBU est alors traitée dans la station de base SB à l'étape S32. Le fanion f(BC) est mis à zéro à l'étape suivante E5 pour chercher le message suivant et en particulier le premier burst du message suivant à l'une des étapes El à E4.When the current burst BC has a code word MC = LBU in step S3, the size parameter is incremented by the number of bytes OC and compared with the maximum size NBO in steps S30 and S31 identical to steps S20 and S21 , and the data of the current burst BC are read in a step S32 when TA <NBO. The frame terminated with the last burst of type LBU is then processed in the base station SB in step S32. The flag f (BC) is set to zero in the next step E5 to seek the next message and in particular the first burst of the following message in one of the steps E1 to E4.
Pour un burst courant reçu avec lequel le fanion f(BC) du burst précédent est égal à fe, l'étape S4 est suivie des étapes montrées à la figure 9.For a current burst received with which the flag f (BC) of the preceding burst is equal to fe, step S4 is followed by the steps shown in FIG. 9.
Le burst courant BC ayant la même porteuse que le burst précédent, l'étape suivante S40 repère le burst courant dans l'intervalle de temps indiqué par l'index de burst IP incrémenté d'une unité. Puis le mot de code MC du burst courant est analysé pour déterminer le type IBE ou LBE de celui-ci aux étapes S5 et S6.The current burst BC having the same carrier as the previous burst, the next step S40 locates the current burst in the time interval indicated by the IP burst index incremented by one. Then the code word MC of the current burst is analyzed to determine the IBE or LBE type thereof in steps S5 and S6.
Comme après les étapes S2 et S3 (figure 8) , l'étape S5, S6 est suivie d'une étape S50, S60 pour augmenter la variable de taille TA avec le nombre d'octets OC dans le champ de données DB du burst courant BC, et d'une étape de comparaison S51, S61 pour comparer le paramètre TA à la taille maximale de message NBO.As after steps S2 and S3 (FIG. 8), step S5, S6 is followed by a step S50, S60 to increase the size variable TA with the number of bytes OC in the data field DB of the current burst BC, and a comparison step S51, S61 to compare the parameter TA with the maximum message size NBO.
Lorsque le burst courant BC a un mot de code MC égal à IBE à l'étape S5 et la variable TA est inférieure à NBO à l'étape S51, les données du burst courant BC sont lues pour compléter la trame à une étape S52 avec le burst courant intermédiaire de type IBE. L'état du fanion f(BC) est conservé à l'état fe à une étape S53. Le procédé se poursuit vers l'étape E6 pour analyser le burst suivant par l'étape S4.When the current burst BC has a code word MC equal to IBE in step S5 and the variable TA is less than NBO in step S51, the data of the current burst BC are read to complete the frame in a step S52 with the IBE type intermediate current burst. The state of the flag f (BC) is kept in the state fe in a step S53. The process continues towards step E6 to analyze the next burst by step S4.
Lorsque le burst courant BC présente un mot de code MC égal à LBE à l'étape S6 et la variable TA est inférieure ou égale à NBO à l'étape S61, les données du burst courant BC sont lues pour terminer la trame par le dernier burst courant de type LBE et traiter la trame terminée dans la station de base SB à l'étape S62. L'étape suivante E5 met à zéro le fanion f (BC) et recherche le message suivant.When the current burst BC has a code word MC equal to LBE in step S6 and the variable TA is less than or equal to NBO in step S61, the data of the current burst BC are read to end the frame by the last current burst of type LBE and processing the completed frame in the base station SB in step S62. The next step E5 sets the flag f (BC) to zero and searches for the next message.
En revenant à la figure 7, lorsque le burst courant à traiter est associé à un fanion précédent f(BC) de type fu à l'étape S7, l'algorithme montré à la figure 10 est effectué. Si le fanion f n'est pas rempli (état 0) ou est différent des types fd, fe et fu, le mot de code du burst courant est erroné et l'algorithme passe à l'étape E5. En se référant à l'étape S7 à la figure 10, lorsque f(BC) = fu, le pointeur de limite maximale PM de l'index de porteuse pour le message courant est incrémenté d'une unité à l'étape S71 seulement lorsque la variable de changement d'index de burst CIB pour le message est encore à zéro à l'étape S70, c'est-à-dire lorsque le burst courant est recherché dans le premier intervalle de temps occupé par le message, l'intervalle IB = 1 pour le message ME de la figure 2. Puis l'index de porteuse IP est incrémenté d'une unité à l'étape S72. Comme à l'étape S14Returning to FIG. 7, when the current burst to be processed is associated with a preceding flag f (BC) of type fu in step S7, the algorithm shown in FIG. 10 is carried out. If the flag f is not filled (state 0) or is different from the types fd, fe and fu, the code word of the current burst is erroneous and the algorithm goes to step E5. Referring to step S7 in Figure 10, when f (BC) = fu, the maximum limit pointer PM of the carrier index for the current message is incremented by one in step S71 only when the CIB burst index change variable for the message is still zero in step S70, that is to say when the current burst is sought in the first time interval occupied by the message, the interval IB = 1 for the message ME in FIG. 2. Then the IP carrier index is incremented by one in step S72. As in step S14
(figure 8), à l'étape suivante S73, la différence PM(Figure 8), in the next step S73, the difference PM
- Pm des limites de l'index de porteuse pour le message courant est comparée à PC = 16 et le message courant en cours de traitement est refusé lorsque cette différence est supérieure ou égale à PC. Dans le cas contraire, l'une des étapes suivantes S8, S9 et S10 est accomplie en fonction du type MC du mot de code du burst courant. Les étapes S8, S9 et S10 concernent respectivement un burst courant de type IBDU, IBDD et LBD et sont poursuivies par des étapes respectives S80-S81, S90-S91 et S100-S101, analogues aux étapes S20-S21 ou S30-S31 (figure 8), selon lesquelles la variable de taille TA est incrementée du nombre d'octets OC dans le champ de données du burst courant BC et comparé à la taille maximale de message NBO.- Pm of the carrier index limits for the current message is compared to PC = 16 and the current message being processed is refused when this difference is greater than or equal to PC. Otherwise, one of the following steps S8, S9 and S10 is performed depending on the type MC of the code word of the current burst. Steps S8, S9 and S10 relate respectively to a current burst of the IBDU, IBDD and LBD type and are followed by respective steps S80-S81, S90-S91 and S100-S101, similar to steps S20-S21 or S30-S31 (figure 8), according to which the size variable TA is incremented by the number of bytes OC in the data field of the current burst BC and compared with the maximum message size NBO.
Lorsque le burst courant BC est du type IBDU à l'étape S8 et la variable de taille TA est inférieure ou égale à NBO, la trame est complétée par le burst courant à l'étape suivante S82 et le fanion f(BC) est mis égal à fu à l'étape S83, puisque le burst suivant le burst courant doit avoir un index de porteuse IP plus grand. D'une manière analogue, une étape S92 lit le burst courant BC pour compléter la trame en cours de reconstitution à une étape S92 lorsqu'à l'étape S9 le burst courant est du type IBDD et à l'étape S91 la variable de taille TA est inférieure ou égale à NBO. L'étape suivante S93 met le fanion f (BC) à fd puisque le burst suivant doit avoir un index de porteuse IP inférieur au burst courant du type IBDD. Après l'étape S83 ou S93, le procédé retourne à l'étape E6 pour rechercher le burst suivant du message courant par l'étape S7 ou SI. L'étape S10 est suivie des deux étapes S100 et S101 lorsque le mot de code MC du burst courant est du type LBD, c'est-à-dire constitue le dernier burst du message succédant à un burst d'index de porteuse inférieur. Lorsque la variable de taille TA est inférieure ou égale à NBO à l'étape S101, le burst courant BC est lu à l'étape S102 pour traiter la trame terminée dans la station de base SB, et le fanion f (BC) est mis à zéro à l'étape suivante E5 qui recherche le message suivant.When the current burst BC is of the IBDU type in step S8 and the size variable TA is less than or equal to NBO, the frame is completed by the current burst in the next step S82 and the flag f (BC) is set. equal to fu in step S83, since the burst following the current burst must have a larger IP carrier index. In an analogous manner, a step S92 reads the current burst BC to complete the current frame of reconstruction in a step S92 when in step S9 the current burst is of the IBDD type and in step S91 the variable of size TA is less than or equal to NBO. The next step S93 sets the flag f (BC) to fd since the next burst must have an IP carrier index lower than the current burst of the IBDD type. After step S83 or S93, the method returns to step E6 to find the next burst of the current message by step S7 or SI. Step S10 is followed by the two steps S100 and S101 when the code word MC of the current burst is of the LBD type, that is to say constitutes the last burst of the message following a burst of lower carrier index. When the size variable TA is less than or equal to NBO in step S101, the current burst BC is read in step S102 to process the completed frame in the base station SB, and the flag f (BC) is set to zero in the next step E5 which searches for the next message.
Selon une deuxième réalisation de 1 ' invention, le champ du mot de code MC est réduit à trois bits, sans pour cela engendrer des erreurs sur la trame à reconstituer comparativement à la première réalisation décrite ci-dessus pour un mot de code à quatre bits.According to a second embodiment of the invention, the field of the code word MC is reduced to three bits, without thereby generating errors on the frame to be reconstructed compared to the first embodiment described above for a four-bit code word .
Dans la deuxième réalisation, le tableau de codage ne comporte que huit lignes, comme montré à la figure 11, au lieu de onze lignes, en attribuant à trois couples de types de burst trois mots de code respectifs, ce qui permet de supprimer trois mots de code, soit 11 - 3 = 8 mots de code. Selon l'exemple illustré à la figure 11, les trois couples de mots de code confondus sont les suivants : Le premier couple de mots de code OB/LBE concerne un burst de type OB constituant à lui seul une trame et un dernier burst de type LBE ayant un burst précédent sur la même porteuse. Les égalités MC = OB à l'étape El dans la figure 7 et MC = LBE à l'étape S6 dans la figure 9 sont remplacées par l'égalité MC = OB/LBE. Si le mot de code MC = OB/LBE est détecté à l'étape El sans qu'un fanion f(BC) lui soit attribué à l'étape EO, ce burst est obligatoirement un burst de type OB constituant une trame. En référence à la figure 9, si à l'étape S6 le mot de code MC = OB/LBE est détecté, le burst courant est obligatoirement un dernier burst de trame de type LBE si le fanion f(BC) est du type fe à l'étape précédente S4.In the second embodiment, the coding table has only eight lines, as shown in FIG. 11, instead of eleven lines, by assigning to three pairs of burst types three respective code words, which makes it possible to delete three words of code, i.e. 11 - 3 = 8 code words. According to the example illustrated in FIG. 11, the three pairs of code words combined are the following: The first pair of OB / LBE code words concerns an OB type burst which alone constitutes a frame and a last LBE type burst having a previous burst on the same carrier. The equalities MC = OB in step E1 in FIG. 7 and MC = LBE in step S6 in FIG. 9 are replaced by the equality MC = OB / LBE. If the code word MC = OB / LBE is detected in step E1 without a flag f (BC) being assigned to it in step EO, this burst is necessarily an OB type burst constituting a frame. With reference to FIG. 9, if in step S6 the code word MC = OB / LBE is detected, the current burst is necessarily a last frame burst of LBE type if the flag f (BC) is of the fe to the previous step S4.
- Le deuxième couple de mots de code FBE/IBE concerne un premier burst et un burst intermédiaire sur la même porteuse. Dans les figures 7 et 9, l'égalité MC = FBE à l'étape E3 et l'égalité MC = IBE à l'étape S5 sont remplacées par l'égalité MC = FBE/IBE. Lorsqu'à l'étape E3 (figure 7), le mot de code MC = FBE/IBE est détecté dans un burst pour lequel le fanion f(BC) est égal à zéro, le fanion f(BC) devient obligatoirement du type fe à l'étape suivante E31. A l'étape S5 (figure 9), lorsque le fanion f(BC) = fe, le mot de code = FBE/IBE détecté est obligatoirement associé à un burst courant intermédiaire de type IBE ; sinon le fanion fe ne serait pas détecté, ce qui imposerait un premier burst de type FBE.- The second pair of FBE / IBE code words concerns a first burst and an intermediate burst on the same carrier. In FIGS. 7 and 9, the equality MC = FBE in step E3 and the equality MC = IBE in step S5 are replaced by the equality MC = FBE / IBE. When in step E3 (FIG. 7), the code word MC = FBE / IBE is detected in a burst for which the flag f (BC) is equal to zero, the flag f (BC) necessarily becomes of the type fe in the next step E31. In step S5 (FIG. 9), when the flag f (BC) = fe, the code word = FBE / IBE detected is necessarily associated with an intermediate current burst of IBE type; otherwise the fe flag would not be detected, which would impose a first FBE type burst.
- Le troisième couple de mots de code FBU/IBDU concerne un premier burst de type FBU et un burst intermédiaire de type IBDU dont les bursts suivants sont sur des porteuses d'index supérieurs. L'égalité MC = FBU à l'étape E4 dans la figure 7 et l'égalité MC = IBDU à l'étape S8 dans la figure 10 sont remplacées par l'égalité MC = FBU/IBDU. Au début d'un message, lorsqu'aucun fanion n'est attribué, soit f(BC) = 0 à l'étape E0, le mot de code MC = FBU/IBDU détecté à l'étape E4 correspond obligatoirement à un premier burst de type FBU. L'étape suivante E41 met le fanion f(BC) à l'état fu. Lorsque le fanion du burst précédent est tel que f(BC) = fu à l'étape S7- The third pair of code words FBU / IBDU relates to a first burst of type FBU and an intermediate burst of type IBDU whose subsequent bursts are on carriers of higher indexes. The equality MC = FBU in step E4 in figure 7 and the equality MC = IBDU in step S8 in FIG. 10 are replaced by the equality MC = FBU / IBDU. At the start of a message, when no flag is assigned, ie f (BC) = 0 in step E0, the code word MC = FBU / IBDU detected in step E4 must correspond to a first burst FBU type. The next step E41 puts the flag f (BC) in the state fu. When the flag of the previous burst is such that f (BC) = fu in step S7
(figure 10), le mot de code MC de type FBU/IBDU détecté à l'étape S8 est obligatoirement associé à un burst intermédiaire de type IBDU.(FIG. 10), the code word MC of type FBU / IBDU detected in step S8 is necessarily associated with an intermediate burst of type IBDU.
De nombreux autres triplets de couple peuvent être envisagés pour réduire le champ du mot de code de 4 à 3 bits. Par exemple, les trois couples sont les mots de code communs suivants : MC = FBE/LBE, MCMany other torque triplets can be considered to reduce the field of the code word from 4 to 3 bits. For example, the three pairs are the following common code words: MC = FBE / LBE, MC
= FBD/IBUU, MC = OB/LBD. = FBD / IBUU, MC = OB / LBD.

Claims

REVENDICATIONS
1 - Procédé pour reconstituer des messages (ml, m2, ME) comprenant au moins un burst émis depuis des terminaux (TEl, TEX) vers une station de base (SB) , les bursts d'un message étant successivement répartis fréquentiellement sur au plus M porteuses respectives consécutives parmi N porteuses ordonnées prédéterminées, avec 1 < M < N, pendant chacun de plusieurs intervalles de temps respectifs successifs, chaque burst comprenant des données (DB) et un mot de code (MC) indiquant la position du burst par rapport au début et à la fin du message et la relation d'ordre entre les fréquences des porteuses sur lesquelles ledit burst et l'un des bursts adjacents audit burst dans le message sont émis, caractérisé dans la station de base par les étapes suivantes pour reconstituer un message :1 - Method for reconstituting messages (ml, m2, ME) comprising at least one burst transmitted from terminals (TEl, TEX) to a base station (SB), the bursts of a message being successively distributed frequency over at most M consecutive respective carriers among N predetermined ordered carriers, with 1 < M < N, during each of several successive respective time intervals, each burst comprising data (DB) and a code word (MC) indicating the position of the burst relative at the beginning and at the end of the message and the order relationship between the frequencies of the carriers on which said burst and one of the bursts adjacent to said burst in the message are transmitted, characterized in the base station by the following steps for reconstituting a message :
- produire (E2-E21, E3-E31, E4-E41) l'un de trois types de fanion (f(BC)) respectivement représentatif de l'une de trois relations d'ordre contenue dans le mot de code (FBD, FBE, FBU) d'un premier burst du message, aucun fanion n'étant produit en réponse à un message avec un mot de code indiquant un seul burst (OB) ,- produce (E2-E21, E3-E31, E4-E41) one of three types of flag (f(BC)) respectively representative of one of three order relationships contained in the code word (FBD, FBE, FBU) of a first burst of the message, no flag being produced in response to a message with a code word indicating a single burst (OB),
- concaténer (S22, S32 ; S52, S62 ; S82, S92, S102) les données de chaque burst du message autre que le premier burst avec les données des bursts précédents du message lorsque la relation d'ordre (S2, S3 ; S5, S6 ; S8, S9, S10) dans le mot de code (MC) du burst entre les fréquences des porteuses sur lesquelles ledit burst et le burst précédant ledit burst dans le message sont émis, correspond à la relation d'ordre (SI ; S4 ; S7) représentée par le fanion (f(BC)) lié audit burst précédent, et - remplacer (S23 ; S53 ; S83, S93) le fanion (fd, fe, fu) par un fanion (fu ; fe ; fu, fd) qui est représentatif de la relation d'ordre entre les fréquences des porteuses du burst avec les données concaténées et du burst suivant dans le message, déduite du mot de code dans le burst avec les données concaténées, lorsque celui-ci n'est pas le dernier burst (LBD, LBE, LBU) du message.- concatenate (S22, S32; S52, S62; S82, S92, S102) the data of each burst of the message other than the first burst with the data of the previous bursts of the message when the order relationship (S2, S3; S5, S6; S8, S9, S10) in the code word (MC) of the burst between the frequencies of the carriers on which said burst and the burst preceding said burst in the message are transmitted, corresponds to the order relationship (SI; S4 ; S7) represented by the flag (f(BC)) linked to said previous burst, and - replace (S23; S53; S83, S93) the flag (fd, fe, fu) with a flag (fu; fe; fu, fd) which is representative of the order relationship between the frequencies of the burst carriers with the concatenated data and the next burst in the message, deduced from the codeword in the burst with the concatenated data, when this is not the last burst (LBD, LBE, LBU) of the message.
2 - Procédé conforme à la revendication 1, comprenant, lorsque le fanion (f(BC)) associé à un burst est représentatif d'une relation d'ordre selon un sens inverse à l'ordonnancement des fréquences porteuses, une recherche (S12, S2, S3, S13, S14) du burst suivant ayant un mot de code contenant une relation d'ordre pour la porteuse de burst précédent selon le même sens que l'ordonnancement des fréquences porteuses, sur au plus les M porteuses dans l'intervalle de temps suivant celui contenant ledit burst, avant d'effectuer l'étape (S22, S32) de concaténer les données du burst suivant.2 - Method according to claim 1, comprising, when the flag (f (BC)) associated with a burst is representative of an order relationship in a direction opposite to the ordering of the carrier frequencies, a search (S12, S2, S3, S13, S14) of the next burst having a codeword containing an order relation for the carrier of the previous burst according to the same direction as the ordering of the carrier frequencies, on at most the M carriers in the interval time following that containing said burst, before carrying out the step (S22, S32) of concatenating the data of the next burst.
3 - Procédé conforme à la revendication 2, comprenant une étape (S12, S2, S3, S13) d'analyser successivement les mots de code (MC) des bursts (B4, B3) qui suivent un burst (B2) du message (ME) dont le mot de code contient le premier une relation d'ordre de porteuse avec le burst suivant du message selon le sens inverse à l'ordonnancement des fréquences porteuses et qui sont émis dans un deuxième intervalle de temps du message, jusqu'à trouver un burst (B3) ayant un mot de code contenant une relation d'ordre pour la porteuse de burst précédent3 - Method according to claim 2, comprising a step (S12, S2, S3, S13) of successively analyzing the code words (MC) of the bursts (B4, B3) which follow a burst (B2) of the message (ME ) whose codeword first contains a carrier order relationship with the next burst of the message in the opposite direction to the ordering of the carrier frequencies and which are transmitted in a second time interval of the message, until finding a burst (B3) having a codeword containing an order relationship for the previous burst carrier
(B2) selon le même sens que l'ordonnancement des fréquences porteuses afin de mémoriser l'index de porteuse du burst trouvé constituant le plus petit index de porteuse du message.(B2) in the same direction as the ordering of the carrier frequencies in order to memorize the index of carrier of the burst found constituting the smallest carrier index of the message.
4 - Procédé conforme à la revendication 2, comprenant une étape (S13) de décrémenter un premier pointeur (Pm) initialement mis (E22, E42) au rang de la fréquence de porteuse du premier burst (FBD, FBU) du message, jusqu'au rang de la fréquence de porteuse sur laquelle le burst suivant à rechercher est émis, lorsque ledit burst suivant à rechercher est le premier burst dans le message ayant cette fréquence de porteuse.4 - Method according to claim 2, comprising a step (S13) of decrementing a first pointer (Pm) initially set (E22, E42) to the rank of the carrier frequency of the first burst (FBD, FBU) of the message, until at the rank of the carrier frequency on which the next burst to be searched for is transmitted, when said next burst to be searched for is the first burst in the message having this carrier frequency.
5 - Procédé conforme à l'une quelconque des revendications 1 à 4, comprenant une étape (S71) de rechercher le plus grand index de porteuse parmi les bursts (Bl, B2) du message (ME) émis dans le premier intervalle de temps du message afin de mémoriser le plus grand index de porteuse.5 - Method according to any one of claims 1 to 4, comprising a step (S71) of searching for the largest carrier index among the bursts (Bl, B2) of the message (ME) transmitted in the first time interval of the message in order to memorize the largest carrier index.
6 - Procédé conforme à l'une quelconque des revendications 1 à 4 comprenant une étape (S71) d' incrémenter un deuxième pointeur (PM) initialement mis (E22, E42) au rang de la fréquence de porteuse du premier burst (FBD, FBU) du message, chaque fois que le fanion (f(BC)) associé au burst précédant le burst ayant des données à concaténer est représentatif d'une relation d'ordre selon le même sens que l'ordonnancement des fréquences porteuses, et le burst précédent est dans le premier intervalle de temps du message (S70) .6 - Method according to any one of claims 1 to 4 comprising a step (S71) of incrementing a second pointer (PM) initially set (E22, E42) to the rank of the carrier frequency of the first burst (FBD, FBU ) of the message, each time that the flag (f(BC)) associated with the burst preceding the burst having data to concatenate is representative of an order relationship in the same sense as the ordering of the carrier frequencies, and the burst previous is in the first time slot of the message (S70).
7 - Procédé conforme aux revendications 4 et 6, selon lequel la concaténation des bursts du message est arrêtée et le message est ignoré (S14, S73) dès que la différence des deuxième et premier pointeurs (PM - Pm) est égale à un nombre maximum (PC) de porteuses consécutives sur lesquelles un message est susceptible d'être réparti.7 - Method according to claims 4 and 6, according to which the concatenation of the bursts of the message is stopped and the message is ignored (S14, S73) as soon as that the difference of the second and first pointers (PM - Pm) is equal to a maximum number (PC) of consecutive carriers on which a message is likely to be distributed.
8 - Procédé conforme à l'une quelconque des revendications 1 à 7, selon lequel l'étape de concaténer les données de chaque burst est effectuée tant que la taille (TA) du message est inférieure à une taille maximale de message (NBO) .8 - Method according to any one of claims 1 to 7, according to which the step of concatenating the data of each burst is carried out as long as the size (TA) of the message is less than a maximum message size (NBO).
9 - Procédé conforme à l'une quelconque des revendications 1 à 8, selon lequel la position de burst est l'une des trois positions suivantes : premier burst (OB, FBD, FBE, FBU) au début du message, burst intermédiaire (IBE, IBDU, IBDD, IBUU) entre le début et la fin du message, et dernier burst9 - Method according to any one of claims 1 to 8, according to which the burst position is one of the following three positions: first burst (OB, FBD, FBE, FBU) at the start of the message, intermediate burst (IBE , IBDU, IBDD, IBUU) between the start and end of the message, and last burst
(LBD, LBE, LBU) à la fin du message, et la relation d'ordre de burst est l'une des trois suivantes : inférieure à, égale à et supérieure à, pour un premier burst (FBD, FBE, FBU) de message relativement aux fréquences des porteuses sur lesquelles ledit premier burst et le burst suivant ledit premier burst dans le message sont émis, et pour un dernier burst de message (LBD, LBU, LBU) relativement aux fréquences des porteuses sur lesquelles ledit dernier burst et le burst précédant ledit dernier burst dans le message sont émis.(LBD, LBE, LBU) at the end of the message, and the burst order relationship is one of the following three: less than, equal to and greater than, for a first burst (FBD, FBE, FBU) of message relative to the frequencies of the carriers on which said first burst and the burst following said first burst in the message are transmitted, and for a last message burst (LBD, LBU, LBU) relative to the frequencies of the carriers on which said last burst and the burst preceding said last burst in the message are transmitted.
10 - Procédé conforme à l'une quelconque des revendications 1 à 9, selon lequel le mot de code (MC) contenu dans un burst intermédiaire (IBE, IBDU, IBDD, IBUU) signale deux relations d'ordre entre la fréquence de la porteuse sur laquelle ledit burst intermédiaire est émis et les fréquences des porteuses sur lesquelles les bursts adjacents auxdits bursts intermédiaires dans le message sont émis.10 - Method according to any one of claims 1 to 9, according to which the code word (MC) contained in an intermediate burst (IBE, IBDU, IBDD, IBUU) signals two order relationships between the frequency of the carrier on which said intermediate burst is transmitted and the frequencies of the carriers on which the bursts adjacent to said intermediate bursts in the message are transmitted.
11 - Procédé conforme à l'une quelconque des revendications 1 à 10, selon lequel lorsqu'un message ne contient qu'un burst, ce burst unique est signalé par un mot de code (MC = OB) différent des autres mots de code.11 - Method according to any one of claims 1 to 10, according to which when a message contains only one burst, this unique burst is signaled by a code word (MC = OB) different from the other code words.
12 - Procédé conforme à l'une quelconque des revendications 1 à 11, selon lequel les mots de code (MC) sont de onze types et comprennent chacun quatre bits .12 - Method according to any one of claims 1 to 11, according to which the code words (MC) are of eleven types and each comprise four bits.
13 - Procédé conforme à l'une quelconque des revendications 1 à 11, selon lequel au moins d'un des mots de code (OB/LBE, FBE/IBE, FBU/IBDU) est commun à un premier burst (OB, FBU, FBE) et à un burst intermédiaire (IBDU, IBE) ou à un dernier burst (LBE) du message, de préférence ayant des relations d'ordre de fréquence de porteuse communes.13 - Method according to any one of claims 1 to 11, according to which at least one of the code words (OB/LBE, FBE/IBE, FBU/IBDU) is common to a first burst (OB, FBU, FBE) and to an intermediate burst (IBDU, IBE) or to a last burst (LBE) of the message, preferably having common carrier frequency order relationships.
14 - Procédé conforme à l'une quelconque des revendications 1 à 13, selon lequel les mots de code sont de huit types et comprennent trois bits. 14 - Method according to any one of claims 1 to 13, according to which the code words are of eight types and comprise three bits.
PCT/FR2000/000694 1999-04-06 2000-03-17 Reconstruction of messages distributed on frequency and time basis in a data collecting network WO2000060803A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR99/04377 1999-04-06
FR9904377A FR2792138B1 (en) 1999-04-06 1999-04-06 RECONSTITUTION OF MESSAGES FREQUENTIALLY AND TEMPORALLY DISTRIBUTED IN A DATA COLLECTION NETWORK

Publications (1)

Publication Number Publication Date
WO2000060803A1 true WO2000060803A1 (en) 2000-10-12

Family

ID=9544154

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2000/000694 WO2000060803A1 (en) 1999-04-06 2000-03-17 Reconstruction of messages distributed on frequency and time basis in a data collecting network

Country Status (2)

Country Link
FR (1) FR2792138B1 (en)
WO (1) WO2000060803A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3499995A (en) * 1966-06-22 1970-03-10 British Telecommunications Res Frequency and time division multiplex signalling systems using successive changes of frequency band and time slot
EP0493287A1 (en) * 1990-12-19 1992-07-01 FRANCE TELECOM, CNET (Centre National d'Etudes des Télécommunications) System for data-transmission via time-frequency multiplexing with channel structure
FR2709388A1 (en) * 1993-08-24 1995-03-03 France Telecom Orthogonal frequency division multiple access method, central station, distributed station, system and use thereof.
EP0740437A1 (en) * 1995-04-28 1996-10-30 Koninklijke Philips Electronics N.V. Hardware-efficient frequency de-interleaving
EP0810753A2 (en) * 1996-05-27 1997-12-03 Sony Corporation Multiple access transmitting and receiving system employing multiplexing of multicarrier signals
US5867478A (en) * 1997-06-20 1999-02-02 Motorola, Inc. Synchronous coherent orthogonal frequency division multiplexing system, method, software and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3499995A (en) * 1966-06-22 1970-03-10 British Telecommunications Res Frequency and time division multiplex signalling systems using successive changes of frequency band and time slot
EP0493287A1 (en) * 1990-12-19 1992-07-01 FRANCE TELECOM, CNET (Centre National d'Etudes des Télécommunications) System for data-transmission via time-frequency multiplexing with channel structure
FR2709388A1 (en) * 1993-08-24 1995-03-03 France Telecom Orthogonal frequency division multiple access method, central station, distributed station, system and use thereof.
EP0740437A1 (en) * 1995-04-28 1996-10-30 Koninklijke Philips Electronics N.V. Hardware-efficient frequency de-interleaving
EP0810753A2 (en) * 1996-05-27 1997-12-03 Sony Corporation Multiple access transmitting and receiving system employing multiplexing of multicarrier signals
US5867478A (en) * 1997-06-20 1999-02-02 Motorola, Inc. Synchronous coherent orthogonal frequency division multiplexing system, method, software and device

Also Published As

Publication number Publication date
FR2792138B1 (en) 2001-06-01
FR2792138A1 (en) 2000-10-13

Similar Documents

Publication Publication Date Title
EP0043167B1 (en) Method of transmitting information via television networks
US6859839B1 (en) Bandwidth reduction of on-demand streaming data using flexible merger hierarchies
EP0493287B1 (en) System for data-transmission via time-frequency multiplexing with channel structure
US5426699A (en) Method and apparatus for digitizing a scrambled analog video signal
US5345594A (en) Information transmission system retransmitting information signals according to retransmission schedule
JP3491431B2 (en) Television signal receiver
JP4183586B2 (en) Video display device
FR2874472A1 (en) METHOD, ARTICLE OF PRODUCTION AND DEVICE FOR UPDATING SOFTWARE IN AN INDIVIDUAL DEVICE
US20070147784A1 (en) Method and apparatus for reproducing data using management data
US20040133917A1 (en) Video on demand using MCMD and TDM or FDM
CN1273731A (en) Multimedia recorder for prioritized bi-directional communication in broadcast system
FR2590099A1 (en) METHOD FOR TRANSMITTING A HIGH DEFINITION IMAGE THROUGH A NARROW BAND COMMUNICATION CHANNEL
EP0800730B1 (en) Method for the dynamic reconfiguration of a time-interleaved signal, and corresponding receiver and signal
FR2716018A1 (en) Data assembly method for data distribution.
EP1611728A1 (en) Contents distribution system with intergrated recording rights control
CN101803379B (en) Video on demand service method, video on demand receiver, and video on demand server
WO1997005702A1 (en) Data element interleaving/deinterleaving
KR101032744B1 (en) Devices and processes for transmitting and receiving data, computer program product and carrier signal
US7441014B1 (en) Broadcast distribution using low-level objects and locator tables
EP3284260B1 (en) Method for replacing a main content with at least one secondary content, corresponding content replacement device and computer program
WO2000060803A1 (en) Reconstruction of messages distributed on frequency and time basis in a data collecting network
JP2002016561A (en) Information transmitter and method, information terminal equipment and information terminal reception method, digital broadcast receiver and method, and output time arithmetic unit and method
WO2000055970A3 (en) A system and method for efficiently tuning to channels where a variety of different broadcast transmission types is being used
EP1350390A1 (en) Method and associated device for storing teletext sub-pages
FR2690805A1 (en) Device for inserting digital television programs on a transmission or broadcasting channel and device for receiving such programs.

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CA JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase