STATISTICAL MEASUREMENT EQUIPMENT AND TELECOMMUNICATION SYSTEM USING SAME

Abstract: The measurement equipment (SMC) is used in a telecommunication switching system to check if the cell rate of each of a plurality of individual cell streams multiplexed in a same link remains within the limits on the basis of which its multiplexing was allowed. To this end the equipment checks at the end of each measurement interval (MTI) and for a plurality of cell rates [(M-S)/A, (M-S/2)/A,...] if the expected probabilities to exceed these cell rates are exceeded or not. In the positive the cell rate is limited by dropping cells. Thus an expected complementary (with respect to 1) cumulative probability distribution function of the cell rate is approximated by a staircase-shaped function.

Description: STATISTICAL MEASUREMENT EQUIPMENT AND TELECOMMUNICATION SYSTEM USING SAME The present inve tion relates to a statistical measurement equipment to determine the value of a statistical parameter of a variable * Such a statistical measurement equipment is already known from the Belgian patent application No 08701481 and the international patent application No PCT/EP88/0059 ♦ It forms part of a telecommunication switching system operating according to the Asynchronous Transfer Mode (ATM)? i»e» wherein dat3 are transmitted under the form of cells or packets of bits and with a variable cell rate. An individual cell stream is allowed to be multiplexed on a same telecommunication link together with a plurality of other individual cell streams already multiplexed thereon? if an allocation formula is satisfied * This formula is based on the expected values of the mean and variance of the probability distribution function of the cell rate of the individual cell strea . on the expected values of the mean and variance of the probahilitv distribution function of the cell rate of each of the above mentioned other individual cell streams already multiplexed on the link, as well 3i5 on the maximum allowable bandwidth on this link. This allocation formula is based on the assumption that a multiple;-; of a relatively hijjh number of uncorrelated probahilitv distribution functions leads to the normal probability distribution function* as follows from the Central Limit Theorem. Howeve . because the mean and variance do not sufficiently define an arbitrar probability distribution function of the cell rate of a cell stream and if the number of cell streams of a multiplex is relatively low? e.g. 10? the resultant probability distribution function may be far from 3 normal one. As a consequence the use of the above allocation formula may give rise to an overload of the communication li k.. As also described in the above literature the known statistical measurement equipment is able to measure the values of the mean e d variance of the cell rate of each individual cell stream of a multiplex * The purpose of this measurement is to check if the source of this individual cell stream operates within the limits on the basis of which its multiplexing on the link was allowed. To this end the measurement equipment more particular y determines the value of the mean and variance of the cell rate of each individual cell stream at the receipt of each cell of this individual cell stream and compares the thus measured values with the above mentioned respective expected values thereof * Depending on the result of this comparison the received cell is then either allowed for further processing or discarded * But because the probability distribution function of the cell rate of the multiplex is not a normal one it may happen that the equipment erroneously allows a cell to be processed further * From the above it follows that errors mav occur because the probability distribution function of the cell rate of each cell stream is not always sufficiently defined by its mean and variance * More particularly? it has been found that errors are especially due to the fact that the tail of the probability distribution function of the cell rate is not sufficiently defined by these two parameters. An object of the present invention is to provide a statistical measurement equipment of the above type? but which allows the probability dist ibution function of the variable to be defined in a more accurate way than by the above known mean and variance parameters * According to the invention this object is achieved due to the fact that the present statistical measurement quip ent include eans for mea uri the value of said variable at least at the end of each measurement interval and- eans for then stepping at least one counter by a step which is function of the value thus measured? the steps being so determined that βfter a plurality of time intervals said counter is in a position indicative of the deviation? from one or more expected values? of the probabilities to exceed corresponding predetermined values of said variable. Another characteristic feature of the present statistical measurement equipment is that safd predetermined values of S3id variable separate intervals to which distinct ones of said counter steps are assigned? that said measurement means measure said variable by determining the interval to which it belongs? and that said counter position is indicative of the deviation? from expected values? of the probabilities to exceed said pr determined values of said variable. Still another characteristic feature of the present statisticsl me3sure ent equipment is that S3id counte is stepped in the one or other direction depending on the measured value of said variβble belonging to an interval at the one or other side of a selected one of said pre eter i ed values? of said variable. Yet another characteristic feature of the present statistical easuremen equip ent is thet it further includes means associated to said counter and able to detect when said counter reaches s position indicative of 3 maximum allowable deviation and means coupled to said detecting means and able to reduce said deviation and therefore said probabilities bv chariqinq the value of said variable when said detecting means have detected said maximum allowable deviation. In this way the equipment limits a number of probabilities to exceed a corresponding number of predetermined values of the variable and thus suitably monitoring this variable * Another characteristic feature of the present statistical measurement equipment is that it includes a plurality of said counters sble to perform distinct sets of steps assigned to distinct sets of intervals? and that the intervals of all said sets are separated by successive predetermined values of 53id variable * Yet another characteristic feature of the present equipment is that it includes a plurality of detecting means each associated to a respective one of -said counters for detecting when this counter reaches a position indicative of a maximum allowable deviation and means coupled to said detecting means for reducing said deviation by changing said variable when at least one of said detecting means has detected a maximum sllowable deviation and when the variable then has a value exceeding the selected predetermined value * In this way the equipment limits the probabilities not to exceed predetermined values of the variable according to a staircase-shaped function and thus realises an approximation of an expected complementary (with respect to 1) cumulative probability distribution function of the variable * The present invention also relates to a telecommunication switching system with a plurality of user stations coupled to a switching network through a statistical measurement equipment of the type described above? the variable being the cell rate of a cell stream generated bv at least one of " said user stations. The above mentioned and other objects and features of the invention will become more apparent and the invention i tie f will be best understood bv referring to Lhe follow description of a embodi ent ta en i conjunction with the accompanying drawings wherein ♦ Fag * 1 is a schematic diagram of a statistical measurement equipment SME snd of part of a telecommunication switching svstem in which it is included? both accordin to the invention . Figs * 2 and 3 together represent in detail a statistical measurement circuit SMC forming part of the statistical measurement equipment SME of Fig * l i Fig. 4 represents a co lementarv cumulative Gaussian probability distribution function of the variable cell rate and other parameters used to illustrate the operation of the equipment of Fig. 1 * Figs. 5 shows a probability distribution function of the variable cell rate also used to illustrate this operation i Fig. ό shows part of the memory MEM of Fig * 1 in more detail . Referring to F g * 1 the ATM (Asynchronous Transfer Mode) data packet or data cell telecommunication system shown therein includes a digital switching network DSN which is for instance of the type disclosed in the Belgian patent No 905 982 * This digital switching network DSN has a plurality of inputs II to IN and outputs 01 to ON which are coupled to user stations (not shown) via input and output multiplex links and statistical measurement equipments . For instance? a user station is connected to the input II of DSN via an input multipl ,- link ML and a statistical measurement equipment SME having an input I and an output II * The statistical measurement equipment SME comprises a receive port RX and a transmit port TX which are connected in cascade between the input I and the output II * The receive port RX includes a receive buffer RBUF? a processor PR? a memory MEM? a statistical measurement circuit SMC and a clock extraction circuit CEC? whilst the transmit port TX includes a transmit buffer TBUF * The receive and transmit buffers RBUF and TBUF are connected in cascsde between the input I 3nd output II * The processor PR has access to these buffers as well as to the statistical measurement circuit SMC and the memory MEM via connections which although represented by a single wire are in fact constituted by a plurality of these * The clock extraction circuit CEC is connected to the input I and has a bit clock output BCL and a cell clock output CL which are both connected to the measurement circuit SMC * This circuit SMC which is shown in detail in Figs * 2 and 3? includes a control circuit CC? a cell counter CR to count all the cells on the above link ML? a cell counter CCR to count the cells of each of the individual cell streams of the multiplex? a measurement interval counter MIC? a cell rate interval counter CRI? a measurement interval selection register MIS? decoder circuits DEC1 and DEC2? registers REG0/5? credit counters CR0/3? increment registers IRO/14? intermediate storage circuits ISO/4? adder circuits ADO/3? comparator circuits COO/5? a D-fliρfloρ DFF a divider circuit DIV? gating circuits GCO/17? AND-gates GO/7. The cell clock output CL and the bit clock output EiCL of the clock extraction circuit CEC are connected to the control circuit CC having outputs Tl to Til which control various circuits of the equipment? as indicated in a schematic way. This control will become clear from the operation of the equipment. The cell clock output CL is also connected to the input of the cell counter CR through the divider circuit DIV which is able to divide by 1024. The cell counter CR comprises 12 stages SO/11 whose outputs sO/11 are subdivided in four groups sO/2? s3/5? sό/8 and s9/li? the three outputs of each group being connected to respective data inputs of the multiplex rs MUX 1/3. E3ch of these multiplexers MUX1/3 has two selection inputs sa and sb provided by the measurement interval selection register MIS * The outputs of the multiplexers MUX1/3 are connected to first inputs of the comparator C04 whose second inputs are connected to the output of the measurement interval counter MIC * The output MTI of this comparator C04 is connected via the g3te G7 to the increment input of the counter MIC? to the reset input R of the cell rate interval counter CRI? to the set inputs of the cell counter CCR? and to inputs of the gates GO to G3. The outputs of the cell rate interval counter CRI are connected to the decoder circuits DEC1 and DEC2 as well as to the gating circuit GC15 * The decoder circuit DEC1 is able to translate the 4-bit cell rate interval code CRI provided at the output of CRI into a 4-out-of-15 increment code 10/14 according to the following table wherein CRI is represented in decimal form♦ Tabl e 1 The bits 10/14 of the increment code thus provided by the decoder DEC1 control the respective gating circuits GC0/14 (Fig * 3) interconnecting the increment registers IRO/14? storing the respective increment values INO/14? to a first input the adder circuits ADO/3 * More particularly IRO/5? IRό/8? IR9/11 and IR12/14 are connected to the first inputs of the adder circuits ADO? ADl? AD2 and AD3 via the gating circuits GCO/5? GCό/8? GC9/11 and GC12/14 and the intermediate storage circuits ISCO/3 respectively * These adder circuits ADO/3 further- have an enable input controlled by the outputs of the gates GO/3 respectively. The second inputs of these adder circuits ADO/3 are connected to the outputs of respective credit counters CR0/3 having an input connected to an output of the associated adder circuit AD /3 * Each of the credit counters CRO/3 hsε a further output which is connected to the first input of 3 respective one of the comparators C00/3 whose second inputs are connected to the outputs of the registers REGO/3 respectively * Each of these registers stores all 1 ' ♦ The comparators COO/3 have outputs AL /3 which are connected? together with other input signals which are continuously on 0 and 1 respectively? to the data inputs of the multiplexer MUX4 whose selection inputs are connected to the outputs of the decoder circuit DEC2. The latter is 3ble to translate the 4-bit cell rate interval code CRI provided at the output of CRI into a 6-bit selection code which selects one of said inputs 0? AL0/3 and 1 according to the following table? wherein CRI is represented in decimal form I Table 2 The multiplexer MUX4 has an output AL which is connected through gate G4 to the clock input CL of the D-flipflop DFF whose data input D is co tineously on 1 and whose reset input R is controlled by the timing pulse Tl * The multiplexer MUX4 also has an output ALB providing an output signal which is the complement of that generated on AL and which controls the gate G5 connecting the output of the comparator COS to the increment input of CRI as well as to the reset input of CCR. The flipflop DFF has a status output ST as well as a complementary status output STB which is connected to the increment input of the cell counter CCR through the gate Go * The above mentioned gating circuit GC15 is able to detect the presence of the code 0000 at the output of CRI and has an output ID which controls both the gating circuits GC16 and GC17 interconnecting the respective registers REG4 and REG5 to a first input of the comparator C05 via the intermediate storage circuit ISC4 * The second input of this comparator C05 is connected to the output of the cell counter CCR. Because the above mentioned increment registers IRO/14 store the increment values INO/14 it follows from Fig * 3 and from Table 1 that t - CR0 is able to be incremented by one of six increment/decrement values INO/5 under the control of 10/5 * IN0? INI? IN2? IN3? IN4 and IN5 are used for the cell rate intervals 0? 1? 2? 3? 4 and 5 to 11 respectively * - CRI is able to be incremented by one of the increment values IN6/8 under the control of 16/7 * IN6? IN7 and IN8 are used for the cell rate intervals 0/4? 5 and 6/11 respectively* - CR2 is able to be incremented by one of three increment value IN9/11 under the control of 19/11 * IN9? IN10 and IN11 are used for- the cell rate intervsls 0/6? 7 and 8/11 respectively? - CR3 is able to be incremented by one of three increment values IN12/14 under the control of 112/14 * IN12? IN13 and IN14 are used for the cell rate intervals 0/8? 9 and 10/11 respectively * Before describi g the operation of the equipment the choice of the counters CRO/3? the cell rate intervals CRIO/11 and the steps or increment values INO/14 will be explained by making reference to Fig 4. This figure represents on the abscis the cell rate CR and on the ordinate (on 3 logarithmic scale) the Gaussian probability to exceed this cell rate * This function is therefore called the complementary (with respect to 1) cumulative Gaussian probability distribution function of the cell rate * It is derived from a Gaussian probability distribution function with mean =M/A and standard destination s=S/A? wherein M? S and A are integer values obtained in a way which will be explained later * Fig * 4 also a represents a staircase function comprising the points AO to All and approximating the curve CCP versus CR * For these points the cell rates are equal to 0? (M-S)/A? (M-S/2)/A? .♦.? (M+4S)/A respectively? whilst the corresponding complementary cumulative probabilities are PA0=1? PA1? PA2? ...? PA10? PA11=0 respectively. Also shown in Fig. 4 are the cell rate intervals CRI0? CRI1? ♦♦.? CRI11 delimited by the last mentioned cell rates. The probabilities of the cell rates to be in these intervals CRI0 to CRI11 3re P0 to Pll? defined as follows t P0 = P (0 =< CR =< (M - S)/A) (1) PI = P C(M - S)/A < CR =< (M - S/2)/Al (2) P10 = P E(M + 7S/2)/A < CR =< (M + 4S)/AD (3) Pll = P [(CR > (M + 4S>/A] = 0 (4) The above complementary cumulative probability values PA0 to PA11 may therefore be written . PA0 = 1 (5) PA1 = P1+P2+P3+P4+P5+P6+P7+P8+P9+P10 (6) PA2 = P2+P3+P4+P5+P6+P7+P8+P9+P10 (7) PA3 = P3+P4+P5+P6+P7+P8+P9+P10 C8) PA5 = P5+P6+P7+P8+P9+P10 (9) PA7 = P7+P8+P9+P10 (10) PA9 = P9+P10 (11) PA10= P10 (12) PA11= 0 (13) The above described equipment is able to monitor the above staircase approximation AO to All of the- complementary cumulative probability distribution curve CCP versus CR? shown in Fig. 4? by using the four counters CRO/3 * These counters are more particularly used to monitor the probabilities in the points Al? A2? A3? A4? A5? A6» A7? A8* and A9? A10 respectively and this is possible due to a suitable choice of the corresponding increment values INO/5? IN6/8? IN9/11 and IN12/14 respectively? 35 explained hereafter * The three increment values IN6/8? IN9/11 and IN12/14 for the counters CRI? CR2 and CR3 are determined in a like way and therefore only the choice of IN12/14 for CR3 is described in detail * Upon the receipt of each cell of an individual cell stream the cell rate interval CRIO/11 to which it belongs is measured 3nd for eβch cell received at the end of 3 measurement time interval the credit counter CR3 is decremented by IN12 when the measured cell rate then belongs to one of the intervals CRIO/8 and is incremented by IN13 or IN14 when the cell rate measured then belongs to the interval CRI? or CRI10 respectively * It ι= clear that 3fter ■ . sufficie tly lsrqe number of measurements the number of tame the counter CR3 is incremented or decremented bv I 12? I 13 and IN14 is ruportionsl to the probability P0+P1+ ♦ * ♦♦ +P8 that the cell rate is smaller than (M+3S)/A? to the probability P9 that this cell rate is comprised between (M~ι3S)/A and (M+75/2)/A? and to the probability P10 that the cell rate is comprised between (M+7S/2)/A and (M+4S)/A respectively * The increment/decrement values IN12/14 are now so chαseri that after such a large number of measurements? and supposing that the counter CR3 was started from its zero position? it is then again in this zero position * This happens when t (P0+P1+ * * * + PB) ♦ (-IN12)+P9 * IN13+P10 * IN14 = 0 (14) or because P0+P1+ ... P10 = 1 (15) when L1-(P9+P10) ♦ (-IN12)+P9 * IN13+P10.IN14 = 0 (16) or when (1-PA9) * (-IN12)+P9 * IN13+P10.IN14 = 0 (17) The increment values IN13 and IN14 are for instance so chosen that . P9.IN13 = P10.IN14 (18; thus givi g a greater weight to the i terval CRIIO. The relation (17) may then be written ♦ -IN12+PA9.IN12 2P10.IN14 = 0 (19) 3nd msv be sstisfied by a suitsble choice of the ratio IN12/IN14. From the relation (19) it follows that at the end of a measurement interval the contents of the counter CR3 are indicative of the deviation of the real probabilities in the points A9 and A10 from their expected values. Mo particula ly? the counter is negative or zero when these expected probabilities are not exceeded whereas it becomes positive when at least one of these probabilities exceeds its expected value PA9 or PA10. For this reason the counter CR3 may be used to mα-nitαr the probabilities in the points A9 and A10. AS will be described later tiiis is done by limiting the cell rate and therefore the probabilities to exceed the expected values when the counter CR3 contents exceed a predetermined credit value. For the counter CRO the increment/decrement values IN0/5 are determined in such a way that the following relation is satisfied X P0. C-IN0)+P1. (-IND+P2. ( -IN2) +P3.IN3+P4. IN4 + (P5+P6+ ♦♦ * + P10) * IN5 = 0 (20) Because of the symmetry around the cell rate M/A of the Gaussian probability distribution function from which the function CCP/CR was derived one has ♦ P0 = P5 + P6 + ♦♦ . + P10 (21) PI = P4 (22) P2 = P3 (23) so that the relation (20) is satisfied for IN0 = IN5 (24) INI = IN4 (25) IN2 = IN3 (26) The increment values INO/2 are now for instance so chosen that ♦ P0.IN0 = PI * INI = P2.IN2 (27) and for these values and those of (25) and (26) the relation (20) may be written . -3P0,IN0+P3.IN2+P4.IN1 + (P5+P6+. * »+P10) .IN 0=0 (28) Because PZ > PI > PO (29) one has IN0 > INI > IN2 (30) so that one may write IN0 = IN2 + IN'O (31) INI = IN2 + IN'l (32) wherein IN'O and IN'l are positive values. E;y taking the relations (31) and (32) into account the relation (28) becomes - 3P 0 * IN 0 + PA3 . IN2 + P4 * IN ' 1 -K P5+ . * * +P 10 ) . IN ' 0 = 0 ( 33 ) From the relation (33) it a ai follows that the counter CRO may be used to monitor the probabilities in the points A3 and A4 of the staircase AO/11 and because PA3=*1-P0-P1-P2? also in the points Al? A2 and A3 thereof * In connection with the staircase of Fig * 5 it should further be noted that it has a mean ' and a standard deviation s' which are different from the mean m=M/A and the standard deviation s=S/A of the Gaussian probability distribution function which it envelopes * Indeed? the value ' is given by the relation . m'= 1/AC(M-S) * P0+(M-S/2) * P1+.. * +(M+4S) .P103 (34) or m'= 1/ACM+0 * 3SD = M'/A (35) In a similar way one may calculate that s'=s-0.1S/A ■= S'/A (36) Reference is now made to Figs * 1? 2? 3? 5 and 6 for the description of the operation of the equipment * The user station (not shown) connected to the input multiplexer link ML is able to multiplex thereon a plurality of streams of data cells or packets of bits * The. cells of 3 same d3ts stream belong to a same communication and are identified by a same label * Each time this user station wants to transmit such a data stream towards a destination user station vi3 the input link ML? the statistical measurement equipment SME and the digital switching network DSN in cascade? it starts a virtual path setup operation by transmitting towards the DSN a path setup control cell containing a distinct label? e * g * LI? and the values of various other parameters defining the data cell stream to be subsequently transmitted on the path to be established and if the path setup operstion is successful ♦ For instance? when the user st3tion wants to transmit 3 cell stream having the arbitrary probability distribution function shown in Fig. 5? first the corresponding complementary cumulative probability distribution function of the cell rate is determined 3nd afterwards a complementary cumulative Gaussian probability dist ibution function enveloping this corresponding function is determined * The mean and stsndard deviation of this Gaussian curve are transmitted with the path setup cell. To approximate this complementary cumulative Gaussian probability distribution function by a staircase? in the same way as described above with respect to Fig * 4? use is made of the counters CR0/3 with the same increments * However these counters are not able to count negatively * These sre shown in Fig * 5 together with the cell rate intervals determined by the mean and the standard deviation * Because the probability values P'O? P'l? ♦♦♦ shown in Fig * 5 are all not larger than the corresponding probability values P0? PI? ♦.♦ of Fig * 4 it is clear that after a measurement interv3l each of the counters CR /3 will normally be in a negative position? but will reach a positive position when at least one of the monitored probabilities is exceeded? as described above. When the above mentioned such a path setup control cell is received in the measurement equipment SME it is stored in the receive buffer RBUF thereof and processed by the processor PR * When the latter finds out that a path setup control cell is concerned it allocates a portion of the memory MEM shown in Fig * 6 to the communication with l3bel LI and determines from the expected values of the traffic parameters m and s the following other parameters ♦ MIS (measurement interval select) -bit interval selection parameter to select one of 4 measurement time intervals having a duration of A = 1024 x 2 exp 3a cells with a = 0? 1? 2? 3? M t an 8-bit number of cells with label LI such that the .... 1 7 _. expected value of the mean m is equal to M/A? S . an 8-bit number of cells with label LI such that the expected value of the standard devi3tion s is equal to M/A . The processor PR stores the values M-S and S/2 in the above mentioned portion of the memory MEM shown in Fig * 6 3nd subsequent to this storage operation it controls the transmission of the path setup control cell to the transmit buffer TBUF of the trans it port TX which afterwards transfers the control cell to the digital switching network DSN. In a manner similar to the one described in the Belgian pstent No 08701481 in each stage of this network an output link is selected and an allocation formula is calculated to check if the control cell - and the data cells of the same communication following it - may be multiplexed on this output link * However? because the user station wants the curve of Fig * 4 to be approximated by the staircase shown therein in the allocation formula use is msde of the above given values m' and s' instead of m and s * Assuming that following the cslcul3tion 3 virtual path may thus be set up to the destination user station? the latter transmits a confirmation cell to the originating user s ation which ay then start the transmission of the corresponding individual dats cell stream with label LI on the multiplex link ML on which other individual data cell streams are possibly already multiplexed * For this data stream the statistical measurement equipment SME checks if it operates within the traffic limits defined by the parameters which were stored in the memory MEM in the way described above * When following the receipt of a data cell with label LI in the buffer circuit RBUF of the receive port RX? the processor PR detects the presence of this d3ta cell it transmits to the memory MEM a partial memory address PA which is function of the label LI contained in the data cell * It also stores the following parameters which are updated upon the receipt of the dats cells? as will become clear late t MIC X a 3-bit counter value indicating the measurement interval during which the l3st data cell having label LI was received? CCR X the contents of the cell counter CCR, CRO/3 X the contents of the credit counters CRO/3? CRI X a 4-bit cell rate interval indicating one of 12 ' cell rate intervals CRIO to CRI11 (Figs 5? 6), The clock extraction circuit CEC extracts a bit clock BCL and a cell clock CL from the incoming data cell stream and applies both BCL and CL to the control circuit CC which in response thereat provides at its outputs Tl to Til 3 set of 11 successive non-overlapping timing pulses Tl to Til (not shown) which cover 3 period equal to the duration of the received data cell and which are used to control various circuits of the SMC? as already mentioned * Because the cell clock signal CL is also applied to the divider circuit DIV which realises a division by 1024 the resulting clock signal CL increments the cell counter CR by 1 each time 1024 cells have been counted * With a bitrate of the incoming cell stream equal to 600 Megabits/sec and with cells having a length of 280 bits? BCL and CL are respectively equal to 600 Megabits/sec and 2,14 Megacells/sec * In this case each cell has 3 duration of 466 * 67 nanoseconds and Tl to Til each have 3 duration of 1/llth of this value. The control of SMC by the timing pulses Tl to Til is now considered X Timing pulse Tl The processor PR loads the parameters MIC? MIS and CCR from the memory MEM into the like named circuits of SMC. Assuming thst MIS is equal to 01 the selection outputs S3 and sb of the measurement interval selection register MIS controlling the multiplexers MUX1/3 are on 0 and 1 respectively so that only the outputs s3? ε an s5 of the stages S3? S4 3nd S5 of the counte CR are connected to the associated com arator C04. This eans that the cell counter CR and the multiplexe s MUX1/3 are used to provide the successive ide titi of measure ent intervals having each a duration of 1024 x 8 data cells. The 3-bit value MIC identifying the last measurement time interval during which a date- cell with label Li was received is applied to the comparator C04. Finally? the cell counter value CCR is applied to the comparator C05. By the timing pulse Tl also the D-fliρflop DFF is reset. Thus the ststus output signal ST of this flipflop is brought in the condition 0 indicating that the cell with label LI is in principle allowed to be transmitted further * Timing pulse T2 The processor PR loads the cell rate interval value CRI and the credit value CRO from the memory MEM into the like named circuits CRI and CRO of SMC * Also the comparator C04 is ensbled so that the 3-bit value MIC identifying the last measurement interval during which a dats cell with label LI was received is compared with the value stored in the stages S3? S4 and S5 of the counter CR and constituting the identity of the measurement time interval during which the data cell which is being processed is received. If both the compared identities ar e equsl the output signal MTI of C04 is on 0 3nd in this case MIC is the identity of the present measurement interval * On the contrary? when both the compared identities are different the output MTI is on 1 indicating th3t the measurement interval has elapsed and that the value MIC h35 to be updated. Timing pulse T3 The processor PR losds the values M-S and S/2 from the memory MEM into the respective registers REG4 and REG5 and enables the operstion of the decoder circuits DECl and DEC2. As a consequence the latter decodes the cell rate interval CF;I into the 15-bit increment code 10/14 according to the Table 1. Thus one gating circuit is enabled for operation in each of the groups GCO/5? GC6/8 * GC9/11 and GC12/14 (Fig * 3) Timing pulse T4 The processor PR enables the gating circuit GC15 so that it is checked if the cell rate interval CRI is 0 or not * In the former case the output ID of GC15 is on 0? whereas in the latter case it is on 1 * As a result either the gating circuit GC16 or GC17 is enabled? so that either the value M-S or S/2 stored in REG4 or REG5 is stored in the intermediate storage circuit ISC4 associated to the comparator C05 * The processor PR also loads the credit value CR3 from the memory MEM into the like named credit counter CR3 * It moreover performs the following functions if the output MTI of the comparator C04 is on 1? indicating that the measurement time interval has elapsed X - vie the gate G7 the identity of the measurement interval stored in the counter MIC is incremented by 1 so that this counter then stores the identity of the new interval? - via the same gate G7 the set input S of the cell counter CCR is activated so that it is brought in the position 1 * Thus the receipt of the first cell during the new measurement interval is registered? - finally? via the same gate G7 also the cell rate interval counter CFil is reset due to its reset input R being activated * Thus the counter CRI indicates the identity 0000 of the first cell rate interval * Timing pulse T5 The processor PR loads the credit value CR2 from the memory MEM into the like named credit counte CR2 and enables the intermediate storage circuit ISC3 associated to the adder* circuit AD3 * Thus one of the increment values IN12/14 stored in the increment registers IR12/14 is transferred via GC12/14 into this intermediate storage circuit ISC3 * Timing pulse T6 The processor PR loads the credit value CRI from the memory MEM into the like named credit counter CRI and ensbles the inter ediate storage circuit IΞC2 associated to the adder cicuit AD2 * Thus one of the increment values IN9/11 stored in the increment registers IR9/11 is transferred via GC9/11 into this intermediate storage circuit ISC2 * Also an input T6 of the gate G3 is activated so that if the measurement interval has elapsed? MTI being then on 1? the adder circuit AD3 is operated * As e consequence it adds the increment values stored in ISC3 to the credit value stored in ISC3? the result of this operation being stored in CR3. However? in case this adding operation exceeds a predetermined positive credit value? i * e * when AD3 overflows? it changes the contents of CR3 to all l's * Finally? during the time interval T6 the comparator C03 compares the contents of CR3 and REG3 which stores all i's and produces ' an output signal AL3 which is on 1 when an equality is detected and on 0 in the other case * This means that AL3 is on 1 when the adder circuit AD3 has detected an overflow * Timing pulse T7 The processor PR loads the credit value CF:3 stored in CR3 back into the memory MEM. It further enables the intermediate storage circuits ISCl and ISCO associated to the adder circuits ADl and ADO respectively * Thus one of the increment values IN6/8 stored in the increment registers IR6/8 and one of the increment values INO/5 stored in the increment registers IRO/5 are transferred via GC6/8 and GCO/5 into the intermediate storage circuits ISCl and ISCO respectively. Also the inpu T7 of the gate G2 is activated so that if the measurement interval has elapsed? the output MTI of C04 being then on 1? the adder circuit AD2 is operated * This operation as well as that of C02? REG2 is similar to that of AD3? C03? REG3 considered above * This means that the output AL2 is on 1 when AD2 has detected an overflow * Timing pulse T8 The processor PR loads the credit value CR2 stored in CR2 b3ck into the memory MEM * Because the inputs T8 of the gates GO and Gl are activated and if the measurement interval has elapsed? the output MTI of C04 being then on 1? the adder circuits ADO and ADl are operated * This operation as well as that of COO * REGO and C01? REG1 is similar to that of AD3? C03? REG3 considered above * Hence? the output AL2 or AL3 on 1 when ADO or ADl has detected art overflow respectively * Timing pulse T9 The processor PR loads the credit- vβlue CRI stored in CRI back into the memory MEM and enables the operation of the multiplexer MUX4 * As a consequence and as follows from the above Tabl 2 - input 0 of this multiplexer is connected to the output AL if the cell rate interval CRI is 0? 1 or 2? - AL0 is connected to AL if CRI is 3 or 4 . - AL1 is connected to AL if CRI is 5 or 6 * - AL2 is connected to AL if CRI is 7 or 8 ? - AL3 is connected to AL if CRI is 9 or 10 » 1 is connected to AL if CRI is 11 i Also the comparator COS is enabled so that it compares the cell counter value stored in CCR with either the value M-S or S/2 depending on the cell rate interval stored in CRI being the interval 0 or one of the intervals 1-10 respectively. If the values compered are equ3l this is- indicative of the fact that the cell interval has elapsed * In this case and when the output AL is on 0? or ALB on 1? then the cell rate interval counter CRI is incremented by 1 via the gate G5. Also the cell counter CCR is reset via the same gate G5 in order that a new cell count should be started * Timing pulse T10 The processor PR loads the credit value CRO stored in CRO bsck into the memory MEM. In a first portion of T10 and via the gate G4 it brings the D-fliρfloρ in the 1-condition if the output AL is on 1. As a consequence the status output ST is then on 1 indicating to the processor- PR that the cell received should be dropped. On the contrary? if the status output ST remains in the 0-condition? or STB in the 1-condition? then the processor PR during a second portion of T10 increments the cell counter CCR by 1 via the gate G6 Timing pulse Til The processor PR stores the values of the parameters MIC? MIS and CCR b3ck into the memory MEM. From the above it follows that after the receipt of each cell with label LI the following operations are perform d by the measurement circuit SMC * - by MUX1/3? C04? MIC it is checked if the present measurement intervsl provided by the cell counter CR is a new one or not * This is indicated by the latched output MTI of C04 being on 1 or 0 respectively? - by DECl the increment values 10/14 for the previous cell rate interval CRI. stored in CRI are determined for each of the counters CRO/3 and by DEC2 one of the inputs 0? ALO/3? 1 of MUX4 is selected? - if the measurement interval is a new one it is counted by MIC? the cell rate interval CRI is made equal to 0 snd the new cell is counted by CCR * On the contrary if the measurement interval is the same as the previous one MIC? CRI and CCR are not changed. Moreover? in both • 74 cases it is checked by GC15 if CRI is on 0 or not and accordingly M-S or S/2 is registered in ISC45 - in case the measurement interval iε a new one the above mentioned increment values for the counters CR /3 are added to the credit values already stored therein by the respective adders ADO/3 * By the circuits COO/3? REGO/3 it is then checked if one or more of these counters reach a predetermined positive credit value in which case the corresponding output ALO/3 is activated? - depending on the cell rate interval CRI previously selected by DEC2 the multiplexer MUX4 connects one of the inputs 0? AL0/3 and 1 to its output AL * More particularly 0? AL0? AL1? AL2? AL3 and 1 are connected to AL if the cell rate interval is 0? 1 or 2> 3 or 4? 5 or 6? 7 or 8? 9 or 10? 11. In this way cells will only be dropped when CRO/3 overflows and the cell rate is higher than M/A? (M+S)/A? (M+2S)/A and (M+3S)/A respectively. If AL is activated the status bit ST is changed to 1 indicating that the received cell has to be dropped * On the contrary? when AL is deactivsted (or ALB=1) and when a number of cells equal to M-S or S/2 has been counted indicating the end of the cell rate interval? the cell rate counter CRI is incremented by 1 so as to indicate a new cell rate interval and the cell counter CCR is reset so that a new count can start? - when the status bit ST is not activated (STB=1) indicating that no cells have to be dropped the counter CCR is incremented * It is clear from the above that for each received cell of an individual cell stream the cell rate interval is determined and in function of this measurement the credit counters CRO/3 are incremented or decremented at the end of each measuring interval. When such a counter exceeds a predetermined credit value and when simultaneously the cell rate is higher than a predetermined one the cell is dro pe . While the principles of the invention have been described above in connection with specific apparatus? it is to be clearly understood that this description is made only by way of example and not as a limitation on the scope of the invention.

Claims: CLAIMS 1 * Statistical measurement equipment to determine the value of a statistical parameter of a variable (CR)? characterized in that it includes means (REG4/5? GC16/17? ISC4? C05? CCR) for measuring the value (CRIO/11) of said varisble (CR) at least at the end of each measurement interval (MTI) and means (IR12/14? GC12/14? ISC3? AD3) for then stepping at least one counter (CR3) by a step (IN12/14) which is function of the value CCRIO/8? 9? 10) then measured? the steps being so determined that after a plurality of time intervals said counter (CR3) is in a position indicative of the deviation? from one or more expected values (PA9? PA10)? of the probabilities to exceed corresponding predetermined values E(M+3S)/A? (M+7S/2)/A3 of ssid variable (CR) * 2 * Statistical measurement equipment according to claim 1? characterized in that said predetermined values E(M+3S)/A? (M+7S/2)AH of said variable separate intervals (CRIO/8? 9? 10) to which distinct ones of said counter steps (IN12/13/14) are assigned? that said measurement means measure said variable by determining the interval to which it belongs? and that ssid counter position is indicative of the deviation? from expected values? of the probabilities to exceed said predetermined values L(M+3S)/A? (M+7S/2)A3 of said variable (CR) * 3 * Statistical measurement equipment 3ccording to clsim 2? characterized in that said counter (CR3) is stepped in the one or- other direction depending on the measured value of said variable belonging to an interval at the one (CRIO/8) or other (CRI9/10) side of a selected one C(M+3S)/AD of said predetermined values L(M+3S)/A? (M+7S/2)/A3 of said V3riable (CR). 4 * Statistical measurement equipment according to claim 3? characterized in that said steps are positive for values of said variable (CR) larger than said selected value C(M+3S)/AH of said variable (CR) and increase with increasing values of said variable (CR) * 5 * Statistical measurement equipment according to claim 1? characterized in that it further includes means (REG3? C03) sssocisted to said counter (CR3) and able to detect when said counter reaches a position indicative of a maximum allowable deviation and means (MUX4? DFF? PR) coupled to said detecting means (REG3? C03) and able to reduce said deviation and therefore said probabilities by changing the value of said variable when said detecting means (REG3? C03) have detected said maximum allowable deviation♦ 6 * Statistical measurement equipment according to claim 2? characterized in that it includes a plurality of S3id counters (CRO/3) able to perform distinct sets of steps (IN0/5? IN6/8? IN9/11? IN12/14) assigned to distinct sets of intervals (CRIO? 1 ?2?3? ?5/10* 0/4?5?6/10? 0/6?7?8/10? 0/8?9?10)? and that the intervals of all said sets are separsted by successive predetermined values C(M-S)/A? (M-S/2)/A? ♦♦♦ 1 of said variable (CR) * 7 * Statistical measurement equipment according to cl3im5 3 3nd 6? characterized in that it includes a plurality of detecting means (REGO? C00 to REG3? C03) each associated to 3 respective one of said counters (CRO/3) for detecting when this counter reaches s position indic3tive of a maximum allowable deviation and means (MUX4? DFF) coupled to said detecting means for reducing said deviation by changing ssid vsriable when at least one of said detecting m ans has detected 3 maximum allowable deviation and when the variable then has a value exceeding the selected predetermined value CM/S? (M+S)/A? (M+2S)/A? (M+3S>/A: * 8 * Statistics! measurement equipment according to claim 1? characterized in that said expected probabilities are those of a complementary (with respect to 1) cumulative Gaussian probability distribution function of said variable, 9 * Statistical measurement equipment to determine the value of a statistical parameter of the probability distribution function of a varisble and to substantially limit the thus measured value to an expected value thereof? characterized in that it is able to determine for at least one predetermined value of the variable the probability to exceed this predetermined value and to limit the thus measured probability to an expected value thereof * 10 * Telecommunication switching system with a plurality of user stations coupled to a switching networ through a statistical measurement equipment? charscterized in thst said equipment is 35 per 3ny of the claims 1 to 9? the varisble being the cell rate of a cell stream generated by at least one of said user stations * 11. Telecommunication switching system according to claim 10? characterized in that a user station in order to be 3ble to transmit a cell stream whose cell rate has an arbitrary probability distribution function communicates to said switching network the mean ( ) and standard deviation s^ values of a complementary (with respect to 1) cumulative Gaussian probability distribution function of the cell rate? enveloping the complementary cumulative probability distribution function of the cell rate derived from said arbitrary probability distribution function * 12 * Telecommunication switching system according to claim 11? characterized in that said switching network upon the receipt of said mean and standard deviation values from said user station calculates therefrom the mean (m 1 ) and sta dard d viation (s 1 ) values of 3 staircase probability distribution function of the cell rate approximated by said statistical measu ment equipment and uses these values in a link allocation formula on the basis of which said cell stream is allowed to be multiplexed on an output link of said network * 13 * Telecommunication switching element according to claim 10? characterized in th3t ssid statistical measurement equipment is used in multiplex for a plurality of cell streams and th3t this equipment includes a memory (MEM) to temporarily store values to be used in multiplexed circuitry (MIS? MIC? CRI? CCR? CRO/3) of S3id equipment *

Inventors: JOOS PETER FRANS ADELAIDE, VERBIEST WILLEM JULES ANTOINE, JOOS, PETER, FRANS, ADELAIDE, VERBIEST, WILLEM, JULES, ANTOINE
Applicants: ALCATEL NV, BELL TELEPHONE MFG, ALCATEL N.V., BELL TELEPHONE MANUFACTURING COMPANY, NAAMLOZE VEN
Application year: 1988
Main classification: H04J3
IPC codes: H04J3, H04L12