Nothing Special   »   [go: up one dir, main page]

WO1994028653A1 - A method and a device for aligning frames of signals to be used in a synchronous digital telecommunications system - Google Patents

A method and a device for aligning frames of signals to be used in a synchronous digital telecommunications system Download PDF

Info

Publication number
WO1994028653A1
WO1994028653A1 PCT/FI1994/000216 FI9400216W WO9428653A1 WO 1994028653 A1 WO1994028653 A1 WO 1994028653A1 FI 9400216 W FI9400216 W FI 9400216W WO 9428653 A1 WO9428653 A1 WO 9428653A1
Authority
WO
WIPO (PCT)
Prior art keywords
signal
delay
counter
aligned
signals
Prior art date
Application number
PCT/FI1994/000216
Other languages
French (fr)
Inventor
Matti Kaasinen
Original Assignee
Nokia Telecommunications Oy
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 Nokia Telecommunications Oy filed Critical Nokia Telecommunications Oy
Priority to DE4493492T priority Critical patent/DE4493492T1/en
Priority to GB9521665A priority patent/GB2293296B/en
Priority to AU67980/94A priority patent/AU6798094A/en
Publication of WO1994028653A1 publication Critical patent/WO1994028653A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/062Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
    • H04J3/0623Synchronous multiplexing systems, e.g. synchronous digital hierarchy/synchronous optical network (SDH/SONET), synchronisation with a pointer process

Definitions

  • the invention relates to a method for aligning frames of signals to be used in a synchronous digital telecommunications system, such as an SDH or SONET sys ⁇ tem, with each other, which signals have a frame struc ⁇ ture comprising a predetermined number of bytes of con- stant length, in which method said bytes are stored in an elastic buffer.
  • a synchronous digital telecommunications system such as an SDH or SONET sys ⁇ tem
  • the solution of the invention is especially intended for regenerators of a synchronous digital tele ⁇ communications system, but it can be applied to any network element of the system in principle, if there is a need to align two or several signals of the same hier ⁇ archy level with each other.
  • the current digital transmission network is plesiochronous, i.e. each 2 bit/s basic multiplex sys- tem has a dedicated clock independent of any other sys ⁇ tem. It is therefore impossible to locate a single 2 Mbit/s signal in the bit stream of a higher-order sys ⁇ tem, but to extract the 2 Mbit/s signal the higher-level signal has to be demultiplexed through each intermediate level down to the 2 Mbit/s level. For this reason, it has been expensive to construct especially branch con ⁇ nections requiring several multiplexers and demultiplex ⁇ ers.
  • Another disadvantage of the plesiochronous trans ⁇ mission network is that equipments from two different manufacturers are usually not compatible.
  • the above drawbacks have led to the definition of a new synchronous digital hier ⁇ archy SDH.
  • the definition has been made in CCITT Recom ⁇ mendations G.707 to G.709 and G.781 to G.784, for in- stance.
  • STM-N transfer frames Synchronous Transport Modules
  • N 1, 4, 16...
  • bit rates are multiples of the bit rate of the lowest level.
  • all nodes of the synchronous transmission network are syn- chronized into one clock. If some of the nodes should, however, lose connection with the common clock, it would lead to problems in the connections between the nodes.
  • the phase of the frame must also be easy to recognize in the reception.
  • the SDH telecommunications have introduced a pointer, which is a number indicating the phase of the payload within the frame, i.e. the pointer indicates that byte in the STM frame from which the payload begins.
  • Figure 1 illustrates the structure of an STM-N frame
  • Figure 2 a single STM-1 frame.
  • the STM-N frame comprises a matrix with 9 rows and N x 270 columns so that there is one byte at the junction point between each row and column. Rows 1-3 and 5-9 of the N x 9 first columns comprise a section overhead SOH, and row 4 com- prises an AU pointer.
  • the rest of the frame structure is formed of a section having the length of N x 261 col ⁇ umns and containing the payload section of the STM-N frame.
  • FIG. 2 illustrates a single STM-1 frame, one row of which is 270 bytes in length, as described above.
  • the payload section comprises one or more administration units AU.
  • the pay ⁇ load section consists of an administration unit AU-4, into which a corresponding virtual container VC-4 is in- serted.
  • the STM-1 transfer frame may contain three AU-3 units, each containing a correspond ⁇ ing virtual container VC-3) .
  • the VC-4 in turn consists of a path overhead POH located at the beginning of each row and having the length of one byte (9 bytes alto- gether) , and of a payload section in which there are lower-level frames also comprising bytes allowing inter ⁇ face justification to be performed in connection with mapping when the rate of the information signal to be mapped deviates to some extent from its nominal value.
  • Each byte in the AU-4 unit has its own location number.
  • the above-mentioned AU pointer contains the location of the first byte of the VC-4 container in the AU-4 unit. The pointers allow positive or negative pointer justifications to be performed at different points in the SDH network.
  • a virtual container having a certain clock frequency is applied to a network node operating at a clock frequency lower than the above- mentioned clock frequency of the virtual container, the data buffer will be filled up. This requires negative justification: one byte (3 bytes in case of a VC-4 con ⁇ tainer) is transferred from the received virtual con ⁇ tainer to the overhead section of the frame to be trans ⁇ mitted while the pointer value is correspondingly de ⁇ creased by one. If the rate of the received virtual container is lower than the clock rate of the node, the data buffer tends to be emptied. Then a positive justi ⁇ fication must be performed: a stuff byte (3 bytes in case of the VC-4 container) is added to the virtual con ⁇ tainer to be transmitted and the pointer value is incre- mented by one.
  • Figure 3 shows how an STM-N frame can be formed of existing bit streams.
  • these bit streams 1.5, 2, 6, 8, 34, 45 or 140 Mbit/s, shown on the right in the figure
  • containers C specified by CCITT.
  • overhead bytes containing control data are inserted into the contain ⁇ ers, whereby the above-described virtual container VC- 11, VC-12, VC-2, VC-3 or VC-4 is obtained (the first suffix after the abbreviations represents the level of hierarchy and the second suffix represents the bit rate) .
  • This virtual container remains intact while it passes through the synchronous network up to its point of delivery.
  • the virtual containers are further formed (depending on the level of hierarchy) either into so-called tributary units TU or into AU units (AU-3 and AU- 4) mentioned above by providing them with pointers.
  • the AU unit can be mapped directly into the STM-1 frame, whereas the TU units have to be assembled through tribu ⁇ tary unit groups TUG and VC-3 and VC-4 units to form AU units, which can then be mapped into the STM-1 frame.
  • the mapping is indicated by a continuous thin line, the aligning with a broken line, and the multiplexing with a continuous thicker line.
  • the STM-1 frame may be assembled in a number of alternative ways, and the contents of the highest-level virtual container VC- 4, for instance, may vary, depending on the level from which the assembly has been started and in which way the assembly has been performed.
  • the STM-1 signal may thus contain e.g. 3 TU-3 units or 21 TU-2 units or 63 TU-12 units, or a combination of some of the above-mentioned units.
  • the higher-level unit contains several lower- level units, e.g. the VC-4 unit contains TU-12 units (there are 63 such units in a single VC-4 unit, cf.
  • the lower-level units are mapped into the higher-level frame by interleaving so that the first bytes are first taken consecutively from each lower- level unit, then the second bytes, etc.
  • the example of Figure 2 shows how the VC-4 unit contains at first con- secutively the first bytes of all 63 TU-12 units, then the second bytes of all 63 TU-12 units, etc.
  • the object of the present invention is to pro ⁇ vide a method and a device, which do not require much of the clock signal to be used and by means of which signals of the same hierarchy level can be aligned with each other automatically in the simplest possible man ⁇ ner, i.e. without a necessity of monitoring the phase of an outgoing and incoming signal all the time.
  • This object is achieved by means of the method and the device according to the invention, the method being character ⁇ ized in that
  • a delay measurement is started at the same phase of the frame of each signal, - after a certain predetermined delay period, a reference signal is produced from the delay measure ⁇ ment concerning one signal to be aligned,
  • a read address for the respective signal to be aligned is generated for said elastic buffer.
  • the device in turn, is characterized in that it comprises
  • - time measurement means relating to each sig ⁇ nal to be aligned for starting a delay measurement at a certain phase of the frame of each signal to be aligned, at least one of these means comprising pulse generating means for producing a reference pulse after a predetermined delay period, and
  • - address generating means relating to each signal to be aligned for generating a read address re ⁇ lating to each signal to be aligned for the elastic buffer from the value indicated by the delay measurement concerning said signal at the moment of occurrence of said reference pulse.
  • the idea of the invention is to adjust the storing time of each signal in a buffer on the basis of phase differences indicated by a delay measurement to be started at a certain phase of a frame for the purpose of aligning the signals with each other.
  • the ad ⁇ justment is made in steps determined by one cycle of a reading clock signal, the storing time is not tied to whole clock cycles, however, since the phase of a write clock may slide with respect to the read clock.
  • Figure 2 shows the structure of one STM-1 frame
  • Figure 3 shows an assembly of an STM-N frame of existing PCM systems
  • FIG. 4 shows a block diagram of an STM-4 node of a synchronous digital telecommunications system
  • Figure 5 illustrates an aligning circuitry of an STM-4 unit shown in Figure 4,
  • Figure 6 illustrates a more detailed block diagram of one aligning circuit shown in Figure 5.
  • FIG. 4 shows an STM-4 node of an SDH network, the node comprising several parallel interface units 41, each of which receives (first transmission direction) an STM-1 signal coming from a fibre 42 and transmits (second transmission direction) the STM-1 signal to the fibre.
  • an STM-4 unit 43 an STM-4 signal is assembled of the received STM-1 signals for a fibre 44 and, corre- spondingly, from the STM-4 signal coming from the fibre 44 are disassembled four STM-1 signals for the fibres 42.
  • Said first transmission direction is studied in this description.
  • An interface unit 41 changes the STM-1 signals into an electric form and transmits them further through an internal bus B of the node to the STM-4 unit 43, which assembles them further to an STM-4 signal.
  • a problem arises from delays in the inter ⁇ nal bus B, which are unequal for each STM-1 signal.
  • the interface units transmit the STM-1 signals to the bus (usually implemented on a back plane of the device) at the same edge of the clock signal, they arrive in the STM-4 unit at slightly different moments. (This is partly due to different transit delays of said clock signal to separate interface units.
  • an alignment of the frames of incom ⁇ ing STM-1 signals has to be performed in the STM-4 unit 43.
  • This is carried out by means of an aligning cir- cuitry 50 according to the invention shown in Figure 5, the circuitry comprising four parallel aligning circuits 51 separated from each other in the figure by numbering them by reference marks #1 to #4.
  • To each aligning cir ⁇ cuit is brought from an interface circuit an STM-1 pay- load signal D, a frame synchronization signal FS and a clock signal CLK1.
  • one of the align ⁇ ing circuits 51 produces after a delay period measured from a certain phase of the frame a reference pulse Al, the moment of occurrence of which is used as a reference with respect to the other aligning circuits (#2 to #4), on the basis of which reference the alignment is performed.
  • the reference signal Al produced by the align ⁇ ing circuit #1 is connected to all other aligning cir- cuits 51. Due to the different position of the aligning circuit #1, it is called below a master circuit and the other aligning circuits (#2 to #4) are called slave circuits.
  • the data is connected further to pointer generating and multiplexing circuits of the STM- 4 unit for producing an STM-4 signal from four STM-1 signals by byte interleaving in a manner known per se. This does not, however, belong to the scope of the in ⁇ ventive idea any longer, and therefore, these circuits are not described in this connection.
  • FIG. 6 illustrates a block diagram of the structure of one aligning circuit 51 in greater detail.
  • the aligning circuit comprises an elastic buffer 61, only the output side (read side) of which is shown in Figure 6, a read address counter 62 for giving a read address to the elastic buffer, a delay counter 63 mea ⁇ suring the delay from a certain phase of the frame and capable of adjusting the read address, as well as a multiplexer 64 selecting the right signal for the read address counter 62 in each aligning circuit.
  • the incoming data D is written in the elastic buffer 61, from which it is read further by means shown in Figure 6. Except for data, the information of the phase of the frame is stored in the buffer.
  • This signal is indicated by refer ⁇ ence mark FS in the figure and it may indicate any point of the frame in principle, if only this point is ident- ical for all signals to be aligned.
  • an increment value of the read address is obtained from a reading CV of the delay counter 63.
  • This value is loaded at the rising edge of a clock signal CLK2 next to the moment of occurrence in question from the second output of the delay counter to an input INC1 of the read address counter 62 for adjusting an incre ⁇ ment step of the read address counter.
  • the new read address to be connected to a read address input RA of the elastic buffer will be the previous address value added by the value CV the delay counter has at the moment of occurrence of the reference pulse Al (value CV may also be negative, in which case it is a decrement value, respectively).
  • the delay counter produces a ref ⁇ erence pulse when its reading CV is +1. Since in the master circuit the reference pulse is supplied back to the read address counter of the same circuit, the read address counter of the master circuit steps normally also in this case (an increment step having the size of one unit) .
  • a signal received by means of the multiplexer 64 from an input line LI is selected to the output of the multiplexer.
  • the reference signal Al coming from the master circuit is connected to the reference input REF of the read address counter 62 of the aligning circuit.
  • the delay counter value CV obtained as an increment/decrement value of the read address counter at the moment of the reference pulse deviates from the increment value of the master circuit according to the phase difference between the respective STM signals. Consequently, by means of the increment/de ⁇ crement value given by the delay counter, the mutual time period between writing in the elastic buffer and reading from the elastic buffer is adjusted (i.e.
  • the length of the time is adjusted during which the data is stored in the elastic buffer).
  • the phase of each signal can be adjusted with respect to the phase of the master circuit signal so that the frames of all signals will be aligned with respect to each other (in the same phase).
  • the alignment occurs automatically, in the manner described above, once during a frame, started by the frame synchronization signal FS, and that the read address counter counts in other respects normally for ⁇ ward (the increment step being +1) at the rising edges of a clock signal CLK2 connected to its clock input C (i.e. reading from the buffer takes place normally dur ⁇ ing the other bytes of the frame) .
  • the aligning circuits are described above as identical as possible. It would, of course, be possible to construct the master circuit so as to differ more clearly from the slave circuits, in which case there would be no multiplexer at all and only the slave cir ⁇ cuits would have an input line LI, for instance. How ⁇ ever, the above embodiment is preferable as to the fact that the master circuit and the slave circuits therein differ from each other only as far as the connection of the reference pulse and the control of the multiplexer are concerned. Thus, even if the delay counters of the slave circuits give a reference pulse after having reached a certain predetermined value, these reference pulses are not connected operatively to anything at all.
  • the delay counters 63 may be e.g. four-bit counters counting downwards, the counting area of which is such that the above-mentioned value +1 occurs approx- imately in the middle of the counting area (e.g. count- ing area 7,6...0, -1, -2...-7). It is naturally prefer ⁇ able to use the value +1 as the delay counter value corresponding to the moment of occurrence of the refer ⁇ ence pulse, since it corresponds to the normal increment value of the read address counter. On the other hand, it is preferable that the value +1 occurs approximately in the middle of the counting area, because the signals of the slave circuits may either lead or lag the signal of the master circuit.
  • the delay counter value of the slave circuit is one of the values 7, 6...2
  • the signal of the slave circuit lags the signal of the master cir ⁇ cuit, due to which reading and writing said signal shall be adjusted temporally closer to each other.
  • the delay counter value of the slave circuit is one of the values 0 to -7
  • the signal of the slave circuit leads the signal of the master circuit, due to which reading and writing said signal shall be adjusted temporally further off from each other.
  • the value +1 is obtained from all delay counters at the moment of occurrence of the reference pulse.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

The invention relates to a method and a device for aligning frames of signals to be used in a synchronous digital telecommunications system with each other. In the method, bytes of the frames are stored in an elastic buffer (61). In order to provide an automatic and as simple as possible way of implementing the alignment, (a) a delay measurement is started at the same phase of the frame of each signal, (b) after a certain predetermined delay period, a reference signal (A1) is produced from the delay measurement concerning one signal to be aligned, and (c) from a value (CV) indicated by the delay measurement concerning each signal to be aligned at the moment of occurrence of said reference signal, a read address is generated for the respective signal to be aligned in said elastic buffer (61).

Description

A method and a device for aligning frames of signals to be used in a synchronous digital telecommunications system
The invention relates to a method for aligning frames of signals to be used in a synchronous digital telecommunications system, such as an SDH or SONET sys¬ tem, with each other, which signals have a frame struc¬ ture comprising a predetermined number of bytes of con- stant length, in which method said bytes are stored in an elastic buffer.
The solution of the invention is especially intended for regenerators of a synchronous digital tele¬ communications system, but it can be applied to any network element of the system in principle, if there is a need to align two or several signals of the same hier¬ archy level with each other.
The current digital transmission network is plesiochronous, i.e. each 2 bit/s basic multiplex sys- tem has a dedicated clock independent of any other sys¬ tem. It is therefore impossible to locate a single 2 Mbit/s signal in the bit stream of a higher-order sys¬ tem, but to extract the 2 Mbit/s signal the higher-level signal has to be demultiplexed through each intermediate level down to the 2 Mbit/s level. For this reason, it has been expensive to construct especially branch con¬ nections requiring several multiplexers and demultiplex¬ ers. Another disadvantage of the plesiochronous trans¬ mission network is that equipments from two different manufacturers are usually not compatible.
The above drawbacks, among other things, have led to the definition of a new synchronous digital hier¬ archy SDH. The definition has been made in CCITT Recom¬ mendations G.707 to G.709 and G.781 to G.784, for in- stance. The synchronous digital hierarchy is based on STM-N transfer frames (Synchronous Transport Modules) located on several levels of hierarchy N (N = 1, 4, 16... ) . Existing PCM systems, such as 2, 8 and 34 Mbit/s systems, are multiplexed into a synchronous 155.520 Mbit/s frame of the lowest level of the SDH (N=l), con¬ sistently with the above called the STM-1 frame. On the higher levels of hierarchy the bit rates are multiples of the bit rate of the lowest level. In principle, all nodes of the synchronous transmission network are syn- chronized into one clock. If some of the nodes should, however, lose connection with the common clock, it would lead to problems in the connections between the nodes. The phase of the frame must also be easy to recognize in the reception. For the reasons stated above, the SDH telecommunications have introduced a pointer, which is a number indicating the phase of the payload within the frame, i.e. the pointer indicates that byte in the STM frame from which the payload begins.
Figure 1 illustrates the structure of an STM-N frame, and Figure 2 a single STM-1 frame. The STM-N frame comprises a matrix with 9 rows and N x 270 columns so that there is one byte at the junction point between each row and column. Rows 1-3 and 5-9 of the N x 9 first columns comprise a section overhead SOH, and row 4 com- prises an AU pointer. The rest of the frame structure is formed of a section having the length of N x 261 col¬ umns and containing the payload section of the STM-N frame.
Figure 2 illustrates a single STM-1 frame, one row of which is 270 bytes in length, as described above. The payload section comprises one or more administration units AU. In the example shown in the figure, the pay¬ load section consists of an administration unit AU-4, into which a corresponding virtual container VC-4 is in- serted. (Alternatively, the STM-1 transfer frame may contain three AU-3 units, each containing a correspond¬ ing virtual container VC-3) . The VC-4 in turn consists of a path overhead POH located at the beginning of each row and having the length of one byte (9 bytes alto- gether) , and of a payload section in which there are lower-level frames also comprising bytes allowing inter¬ face justification to be performed in connection with mapping when the rate of the information signal to be mapped deviates to some extent from its nominal value. Each byte in the AU-4 unit has its own location number. The above-mentioned AU pointer contains the location of the first byte of the VC-4 container in the AU-4 unit. The pointers allow positive or negative pointer justifications to be performed at different points in the SDH network. If a virtual container having a certain clock frequency is applied to a network node operating at a clock frequency lower than the above- mentioned clock frequency of the virtual container, the data buffer will be filled up. This requires negative justification: one byte (3 bytes in case of a VC-4 con¬ tainer) is transferred from the received virtual con¬ tainer to the overhead section of the frame to be trans¬ mitted while the pointer value is correspondingly de¬ creased by one. If the rate of the received virtual container is lower than the clock rate of the node, the data buffer tends to be emptied. Then a positive justi¬ fication must be performed: a stuff byte (3 bytes in case of the VC-4 container) is added to the virtual con¬ tainer to be transmitted and the pointer value is incre- mented by one.
Figure 3 shows how an STM-N frame can be formed of existing bit streams. At the first stage, these bit streams (1.5, 2, 6, 8, 34, 45 or 140 Mbit/s, shown on the right in the figure) are packed into containers C specified by CCITT. At the second stage, overhead bytes containing control data are inserted into the contain¬ ers, whereby the above-described virtual container VC- 11, VC-12, VC-2, VC-3 or VC-4 is obtained (the first suffix after the abbreviations represents the level of hierarchy and the second suffix represents the bit rate) . This virtual container remains intact while it passes through the synchronous network up to its point of delivery. The virtual containers are further formed (depending on the level of hierarchy) either into so- called tributary units TU or into AU units (AU-3 and AU- 4) mentioned above by providing them with pointers. The AU unit can be mapped directly into the STM-1 frame, whereas the TU units have to be assembled through tribu¬ tary unit groups TUG and VC-3 and VC-4 units to form AU units, which can then be mapped into the STM-1 frame. In Figure 3, the mapping is indicated by a continuous thin line, the aligning with a broken line, and the multiplexing with a continuous thicker line.
As can be seen from Figure 3, the STM-1 frame may be assembled in a number of alternative ways, and the contents of the highest-level virtual container VC- 4, for instance, may vary, depending on the level from which the assembly has been started and in which way the assembly has been performed. The STM-1 signal may thus contain e.g. 3 TU-3 units or 21 TU-2 units or 63 TU-12 units, or a combination of some of the above-mentioned units. As the higher-level unit contains several lower- level units, e.g. the VC-4 unit contains TU-12 units (there are 63 such units in a single VC-4 unit, cf. Figure 3), the lower-level units are mapped into the higher-level frame by interleaving so that the first bytes are first taken consecutively from each lower- level unit, then the second bytes, etc. The example of Figure 2 shows how the VC-4 unit contains at first con- secutively the first bytes of all 63 TU-12 units, then the second bytes of all 63 TU-12 units, etc.
Since the above-described SDH frame structures and the assembly of such structures do not belong to the scope of the actual inventive idea, they will not be described more in this connection. The SDH frame struc¬ ture and the assemble thereof are described e.g. in References [1] and [2] , which are referred to for a more detailed description (the references are listed at the end of the specification).
Several signals of the same hierarchy level are usually aligned with each other (cf. Figure 3) by pointer operations, but in regenerators, for instance, pointer operations are not allowed, only a regenerator section overhead RSOH of a STM-1 frame can be processed therein. In case pointer operations cannot be used for the aligning, the aligning could be performed as a solu¬ tion of shift register type, for instance, by adjusting delays in different signals. In such a solution, how- ever, quite strict demands are made on tolerances of clock signal properties, such as fading.
The object of the present invention is to pro¬ vide a method and a device, which do not require much of the clock signal to be used and by means of which signals of the same hierarchy level can be aligned with each other automatically in the simplest possible man¬ ner, i.e. without a necessity of monitoring the phase of an outgoing and incoming signal all the time. This object is achieved by means of the method and the device according to the invention, the method being character¬ ized in that
- a delay measurement is started at the same phase of the frame of each signal, - after a certain predetermined delay period, a reference signal is produced from the delay measure¬ ment concerning one signal to be aligned,
- from a value indicated by the delay measure- ment concerning each signal to be aligned at the moment of occurrence of said reference signal, a read address for the respective signal to be aligned is generated for said elastic buffer.
The device, in turn, is characterized in that it comprises
- time measurement means relating to each sig¬ nal to be aligned for starting a delay measurement at a certain phase of the frame of each signal to be aligned, at least one of these means comprising pulse generating means for producing a reference pulse after a predetermined delay period, and
- address generating means relating to each signal to be aligned for generating a read address re¬ lating to each signal to be aligned for the elastic buffer from the value indicated by the delay measurement concerning said signal at the moment of occurrence of said reference pulse.
The idea of the invention is to adjust the storing time of each signal in a buffer on the basis of phase differences indicated by a delay measurement to be started at a certain phase of a frame for the purpose of aligning the signals with each other. Though the ad¬ justment is made in steps determined by one cycle of a reading clock signal, the storing time is not tied to whole clock cycles, however, since the phase of a write clock may slide with respect to the read clock.
In the following, the invention and preferred embodiments thereof will be described in greater detail referring to the examples of the attached drawings ac- cording to the attached figures 4 to 6, in which Figure 1 shows a basic structure of one STM-N frame,
Figure 2 shows the structure of one STM-1 frame, Figure 3 shows an assembly of an STM-N frame of existing PCM systems,
Figure 4 shows a block diagram of an STM-4 node of a synchronous digital telecommunications system,
Figure 5 illustrates an aligning circuitry of an STM-4 unit shown in Figure 4, and
Figure 6 illustrates a more detailed block diagram of one aligning circuit shown in Figure 5.
Figure 4 shows an STM-4 node of an SDH network, the node comprising several parallel interface units 41, each of which receives (first transmission direction) an STM-1 signal coming from a fibre 42 and transmits (second transmission direction) the STM-1 signal to the fibre. In an STM-4 unit 43, an STM-4 signal is assembled of the received STM-1 signals for a fibre 44 and, corre- spondingly, from the STM-4 signal coming from the fibre 44 are disassembled four STM-1 signals for the fibres 42. Said first transmission direction is studied in this description.
An interface unit 41 changes the STM-1 signals into an electric form and transmits them further through an internal bus B of the node to the STM-4 unit 43, which assembles them further to an STM-4 signal. In such a situation, a problem arises from delays in the inter¬ nal bus B, which are unequal for each STM-1 signal. Ac- cordingly, though the interface units transmit the STM-1 signals to the bus (usually implemented on a back plane of the device) at the same edge of the clock signal, they arrive in the STM-4 unit at slightly different moments. (This is partly due to different transit delays of said clock signal to separate interface units. ) On account of the transit time differences referred to above, an alignment of the frames of incom¬ ing STM-1 signals has to be performed in the STM-4 unit 43. This is carried out by means of an aligning cir- cuitry 50 according to the invention shown in Figure 5, the circuitry comprising four parallel aligning circuits 51 separated from each other in the figure by numbering them by reference marks #1 to #4. To each aligning cir¬ cuit is brought from an interface circuit an STM-1 pay- load signal D, a frame synchronization signal FS and a clock signal CLK1. For the alignment, one of the align¬ ing circuits 51, in this case circuit number 1, produces after a delay period measured from a certain phase of the frame a reference pulse Al, the moment of occurrence of which is used as a reference with respect to the other aligning circuits (#2 to #4), on the basis of which reference the alignment is performed. For this purpose, the reference signal Al produced by the align¬ ing circuit #1 is connected to all other aligning cir- cuits 51. Due to the different position of the aligning circuit #1, it is called below a master circuit and the other aligning circuits (#2 to #4) are called slave circuits.
After the STM-1 signals have been aligned in the input of the STM-4 unit 43 in the manner according to the invention, the data is connected further to pointer generating and multiplexing circuits of the STM- 4 unit for producing an STM-4 signal from four STM-1 signals by byte interleaving in a manner known per se. This does not, however, belong to the scope of the in¬ ventive idea any longer, and therefore, these circuits are not described in this connection.
Figure 6 illustrates a block diagram of the structure of one aligning circuit 51 in greater detail. The aligning circuit comprises an elastic buffer 61, only the output side (read side) of which is shown in Figure 6, a read address counter 62 for giving a read address to the elastic buffer, a delay counter 63 mea¬ suring the delay from a certain phase of the frame and capable of adjusting the read address, as well as a multiplexer 64 selecting the right signal for the read address counter 62 in each aligning circuit.
In the aligning circuit 51, the incoming data D is written in the elastic buffer 61, from which it is read further by means shown in Figure 6. Except for data, the information of the phase of the frame is stored in the buffer. This signal is indicated by refer¬ ence mark FS in the figure and it may indicate any point of the frame in principle, if only this point is ident- ical for all signals to be aligned.
The synchronization pulse FS starts an aligning process according to the invention in each aligning cir¬ cuit by starting the delay counter 63 while it is read (together with data) out of the buffer 61. After a pre- determined delay period, when the delay counter 63 has achieved the predetermined reading, the delay counter produces a reference pulse An (n = 1, 2, 3 or 4) in its first output. In the master circuit (n = 1), this refer¬ ence pulse Al is led via the multiplexer 64 to a first input REF of the read address counter 62. Accordingly, in the master circuit the multiplexer 64 has selected the branch coming from the delay counter 63. Additional¬ ly, the reference pulse Al of the master circuit is led to the other aligning circuits (#2 to #4), as shown in Figure 5.
At the moment of occurrence of the reference pulse Al, an increment value of the read address is obtained from a reading CV of the delay counter 63. This value is loaded at the rising edge of a clock signal CLK2 next to the moment of occurrence in question from the second output of the delay counter to an input INC1 of the read address counter 62 for adjusting an incre¬ ment step of the read address counter. The new read address to be connected to a read address input RA of the elastic buffer will be the previous address value added by the value CV the delay counter has at the moment of occurrence of the reference pulse Al (value CV may also be negative, in which case it is a decrement value, respectively). For providing a solution as simple as possible, it is preferable that the delay counter produces a ref¬ erence pulse when its reading CV is +1. Since in the master circuit the reference pulse is supplied back to the read address counter of the same circuit, the read address counter of the master circuit steps normally also in this case (an increment step having the size of one unit) .
By means of the other aligning circuits (so- called slave circuits #2 to #4), a signal received by means of the multiplexer 64 from an input line LI is selected to the output of the multiplexer. To this input line is connected the reference signal Al coming from the master circuit, which signal is connected to the reference input REF of the read address counter 62 of the aligning circuit. Then, the delay counter value CV obtained as an increment/decrement value of the read address counter at the moment of the reference pulse deviates from the increment value of the master circuit according to the phase difference between the respective STM signals. Consequently, by means of the increment/de¬ crement value given by the delay counter, the mutual time period between writing in the elastic buffer and reading from the elastic buffer is adjusted (i.e. the length of the time is adjusted during which the data is stored in the elastic buffer). In this manner, the phase of each signal can be adjusted with respect to the phase of the master circuit signal so that the frames of all signals will be aligned with respect to each other (in the same phase). Additionally, it shall be noted that the alignment occurs automatically, in the manner described above, once during a frame, started by the frame synchronization signal FS, and that the read address counter counts in other respects normally for¬ ward (the increment step being +1) at the rising edges of a clock signal CLK2 connected to its clock input C (i.e. reading from the buffer takes place normally dur¬ ing the other bytes of the frame) .
The aligning circuits are described above as identical as possible. It would, of course, be possible to construct the master circuit so as to differ more clearly from the slave circuits, in which case there would be no multiplexer at all and only the slave cir¬ cuits would have an input line LI, for instance. How¬ ever, the above embodiment is preferable as to the fact that the master circuit and the slave circuits therein differ from each other only as far as the connection of the reference pulse and the control of the multiplexer are concerned. Thus, even if the delay counters of the slave circuits give a reference pulse after having reached a certain predetermined value, these reference pulses are not connected operatively to anything at all.
The delay counters 63 may be e.g. four-bit counters counting downwards, the counting area of which is such that the above-mentioned value +1 occurs approx- imately in the middle of the counting area (e.g. count- ing area 7,6...0, -1, -2...-7). It is naturally prefer¬ able to use the value +1 as the delay counter value corresponding to the moment of occurrence of the refer¬ ence pulse, since it corresponds to the normal increment value of the read address counter. On the other hand, it is preferable that the value +1 occurs approximately in the middle of the counting area, because the signals of the slave circuits may either lead or lag the signal of the master circuit. For example, if the above count- ing area is used and the delay counter value of the slave circuit is one of the values 7, 6...2, the signal of the slave circuit lags the signal of the master cir¬ cuit, due to which reading and writing said signal shall be adjusted temporally closer to each other. Correspon- dingly, if the delay counter value of the slave circuit is one of the values 0 to -7, the signal of the slave circuit leads the signal of the master circuit, due to which reading and writing said signal shall be adjusted temporally further off from each other. After the alignment, the value +1 is obtained from all delay counters at the moment of occurrence of the reference pulse.
Though the invention has above been described with reference to examples according to the attached drawings, it is clear that the invention is not re¬ stricted thereto, but it can be modified within the scope of the inventive idea set forth above and in the attached claims. Even if the invention has above been described as an example relating expressly to an SDH system, the solution of the invention can naturally be applied to any corresponding system, e.g. to a SONET system. Though the invention has further been described with reference to a signal on STM-1 level, it is clear that the invention can be applied to aligning signals on any hierarchy level.
List of references cited: [1]. CCITT Blue Book, Recommendation G.709: "Synchronous Multiplexing Structure", May 1990. [2]. SDH - Ny digital hierarki, TELE 2/90.

Claims

Claims:
1. A method for aligning frames of signals to be used in a synchronous digital telecommunications system, such as an SDH or SONET system, with each other, which signals have a frame structure comprising a prede¬ termined number of bytes of constant length, in which method said bytes are stored in an elastic buffer (61), c h a r a c t e r i z e d in that - a delay measurement is started at the same phase of the frame of each signal,
- after a certain predetermined delay period, a reference signal (Al) is produced from the delay mea¬ surement concerning one signal to be aligned, - from a value (CV) indicated by the delay measurement concerning each signal to be aligned at the moment of occurrence of said reference signal, a read address for the respective signal to be aligned is gen¬ erated for said elastic buffer (61).
2. A method according to claim 1, c h a r ¬ a c t e r i z e d in that the delay measurement is carried out by means of a delay counter (63), which is started at the same phase of the frame of each signal.
3. A method according to claim 2, c h a r - a c t e r i z e d in that read addresses are generated by means of a counter (62) by incrementing/decrementing the counter with a value depending on the value (CV) of the delay counter ( 63) at the moment of occurrence of the reference signal.
4. A method according to claim 3, c h a r ¬ a c t e r i z e d in that the value of the delay counter (63) at the moment of occurrence of the refer¬ ence signal is used directly as the increment/decrement value of the read address counter.
5. A method according to claim 2, c h a r - a c t e r i z e d in that said reference pulse (Al) is produced substantially in the middle of the counting area of the delay counter (63) .
6. A device for aligning frames of signals to be used in a synchronous digital telecommunications system, such as an SDH or SONET system, with each other, which signals have a frame structure comprising a prede¬ termined number of bytes of constant length, which device comprises an elastic buffer (61) for storing signals and a read address counter ( 62) for each signal to be aligned for generating a read address for said elastic buffer ( 61) for reading said signal from the buffer (61), c h a r a c t e r i z e d in that it further comprises - time measurement means (63) relating to each signal to be aligned for starting a delay measurement at a certain phase of the frame of each signal to be aligned, at least one of these means comprising pulse generating means (63) for producing a reference pulse (Al) after a predetermined delay period, and
- address generating means ( 62) relating to each signal to be aligned for generating a read address relating to each signal to be aligned for the elastic buffer (61) from the value (CV) indicated by the delay measurement concerning said signal at the moment of occurrence of said reference pulse (Al) .
7. A device according to claim 6, c h a r ¬ a c t e r i z e d in that the time measurement means comprise a delay counter (63), whereby the first output of one delay counter is connected to said address gener¬ ating means for producing the reference pulse (Al) for the address generation relating to each signal.
8. A device according to claim 7, c h a r ¬ a c t e r i z e d in that the address generating means comprise an address counter (62), to which the second output of said delay counter (63) is operatively con¬ nected for giving the address counter (62) an increment/ decrement value.
9. A device according to claim 8, c h a r ¬ a c t e r i z e d in that the first output of said one delay counter is connected to each address counter (62) via a multiplexer (64).
PCT/FI1994/000216 1993-05-31 1994-05-30 A method and a device for aligning frames of signals to be used in a synchronous digital telecommunications system WO1994028653A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE4493492T DE4493492T1 (en) 1993-05-31 1994-05-30 Method and device for synchronizing the frames of the signals to be used in a synchronous digital telecommunication system
GB9521665A GB2293296B (en) 1993-05-31 1994-05-30 A method and a device for aligning frames of signals to be used in a synchronous digtal telecommunications system
AU67980/94A AU6798094A (en) 1993-05-31 1994-05-30 A method and a device for aligning frames of signals to be used in a synchronous digital telecommunications system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI932481A FI94811C (en) 1993-05-31 1993-05-31 Method and apparatus for fitting the frames of signals used in a synchronous digital data communication system
FI932481 1993-05-31

Publications (1)

Publication Number Publication Date
WO1994028653A1 true WO1994028653A1 (en) 1994-12-08

Family

ID=8538038

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FI1994/000216 WO1994028653A1 (en) 1993-05-31 1994-05-30 A method and a device for aligning frames of signals to be used in a synchronous digital telecommunications system

Country Status (5)

Country Link
AU (1) AU6798094A (en)
DE (1) DE4493492T1 (en)
FI (1) FI94811C (en)
GB (1) GB2293296B (en)
WO (1) WO1994028653A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000045537A1 (en) * 1999-01-28 2000-08-03 Siemens Aktiengesellschaft METHOD FOR CONVERTING NxSTM-1 SIGNALS INTO STM-N SIGNALS

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4993026A (en) * 1988-09-27 1991-02-12 Nec Corporation Multiplexer apparatus with auxiliary synchronization for compensating for cable delays
US5033044A (en) * 1990-05-15 1991-07-16 Alcatel Na Network Systems Corp. System for aligning transmission facility framing bits to the sonet H4 multiframe indicator byte
US5046064A (en) * 1989-01-27 1991-09-03 Nec Corporation Packet switching system
US5168494A (en) * 1989-11-29 1992-12-01 Siemens Aktiengesellschaft Method for transmitting a digital broadband signal in a tributary unit concatenation via a network of a synchronous digital multiplex hierarchy
EP0543327A1 (en) * 1991-11-20 1993-05-26 Nec Corporation A synchronous optical multiplexing system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4993026A (en) * 1988-09-27 1991-02-12 Nec Corporation Multiplexer apparatus with auxiliary synchronization for compensating for cable delays
US5046064A (en) * 1989-01-27 1991-09-03 Nec Corporation Packet switching system
US5168494A (en) * 1989-11-29 1992-12-01 Siemens Aktiengesellschaft Method for transmitting a digital broadband signal in a tributary unit concatenation via a network of a synchronous digital multiplex hierarchy
US5033044A (en) * 1990-05-15 1991-07-16 Alcatel Na Network Systems Corp. System for aligning transmission facility framing bits to the sonet H4 multiframe indicator byte
EP0543327A1 (en) * 1991-11-20 1993-05-26 Nec Corporation A synchronous optical multiplexing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000045537A1 (en) * 1999-01-28 2000-08-03 Siemens Aktiengesellschaft METHOD FOR CONVERTING NxSTM-1 SIGNALS INTO STM-N SIGNALS

Also Published As

Publication number Publication date
GB9521665D0 (en) 1996-01-03
GB2293296A (en) 1996-03-20
GB2293296B (en) 1998-02-11
FI94811B (en) 1995-07-14
AU6798094A (en) 1994-12-20
DE4493492T1 (en) 1996-06-27
FI932481A (en) 1994-12-01
FI932481A0 (en) 1993-05-31
FI94811C (en) 1995-10-25

Similar Documents

Publication Publication Date Title
EP0788695B1 (en) Method for disassembling and assembling frame structures containing pointers
IE904295A1 (en) Method for transmitting a digital broadband signal in a¹tributary unit concatenation via a network of a synchronous¹digital multiplex hierarchy
US5428612A (en) Synchronous transmission system
US5687318A (en) Method and equipment for elastic buffering in a synchronous digital telecommunication system
US5539750A (en) Method for receiving a signal used in a synchronous digital telecommunication system
US5651034A (en) Method and equipment for monitoring the fill rate of an elastic buffer memory in a synchronous digital telecommunication system
EP0689744B1 (en) Method for controlling conditional connections in a synchronous digital telecommunications system
EP1617581A1 (en) Method and appartus for frame alignment
EP0699363B1 (en) Method and device for making a justification decision at a node of a synchronous digital telecommunication system
US7016344B1 (en) Time slot interchanging of time slots from multiple SONET signals without first passing the signals through pointer processors to synchronize them to a common clock
WO1994028653A1 (en) A method and a device for aligning frames of signals to be used in a synchronous digital telecommunications system
US5550876A (en) Measuring device for a synchronous transmission system
US5535203A (en) Method for implementing time switching, and a time switch
US5555245A (en) Method for implementing time switching and a time switch
EP0648394B1 (en) Method for receiving a signal used in a synchronous digital telecommunication system
EP1040708B1 (en) Inserting a plurality of higher order virtual containers into a higher order stmframe in an sdh system
KR0153688B1 (en) A tu aligning apparatus using dram in synchornous transmission system
KR19980015805A (en) VC Payload Extraction Clock Generation Circuit Based on Positioning in Synchronous Multiplexer

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AT AU BB BG BR BY CA CH CN CZ DE DK ES FI GB GE HU JP KG KP KR KZ LK LU LV MD MG MN MW NL NO NZ PL PT RO RU SD SE SI SK TJ TT UA US UZ VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

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
WWE Wipo information: entry into national phase

Ref document number: 9521665.1

Country of ref document: GB

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

RET De translation (de og part 6b)

Ref document number: 4493492

Country of ref document: DE

Date of ref document: 19960627

WWE Wipo information: entry into national phase

Ref document number: 4493492

Country of ref document: DE

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA