WO1997017777A1 - A system related to a transmission buffer - Google Patents
A system related to a transmission buffer Download PDFInfo
- Publication number
- WO1997017777A1 WO1997017777A1 PCT/SE1996/001415 SE9601415W WO9717777A1 WO 1997017777 A1 WO1997017777 A1 WO 1997017777A1 SE 9601415 W SE9601415 W SE 9601415W WO 9717777 A1 WO9717777 A1 WO 9717777A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- unit
- bit
- transmission
- adjustment
- frequency
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 135
- 239000000872 buffer Substances 0.000 title claims abstract description 88
- 238000005070 sampling Methods 0.000 claims description 11
- 230000000694 effects Effects 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 21
- 238000000034 method Methods 0.000 description 15
- 230000008901 benefit Effects 0.000 description 7
- 230000007704 transition Effects 0.000 description 6
- 230000003466 anti-cipated effect Effects 0.000 description 5
- 238000010276 construction Methods 0.000 description 5
- 238000013016 damping Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 241000331231 Amorphocerini gen. n. 1 DAD-2008 Species 0.000 description 3
- 239000004020 conductor Substances 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- VVNCNSJFMMFHPL-VKHMYHEASA-N D-penicillamine Chemical compound CC(C)(S)[C@@H](N)C(O)=O VVNCNSJFMMFHPL-VKHMYHEASA-N 0.000 description 1
- 241000479907 Devia <beetle> Species 0.000 description 1
- BBRBUTFBTUFFBU-LHACABTQSA-N Ornoprostil Chemical compound CCCC[C@H](C)C[C@H](O)\C=C\[C@H]1[C@H](O)CC(=O)[C@@H]1CC(=O)CCCCC(=O)OC BBRBUTFBTUFFBU-LHACABTQSA-N 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 229940075911 depen Drugs 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/05—Electric or magnetic storage of signals before transmitting or retransmitting for changing the transmission rate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/07—Synchronising arrangements using pulse stuffing for systems with different or fluctuating information rates or bit rates
- H04J3/076—Bit and byte stuffing, e.g. SDH/PDH desynchronisers, bit-leaking
Definitions
- the present invention relates to a system for checking and adjusting a transmission buffer in a transmission system with digital information carrying signals, wherein a bit stream incoming to the transmission buffer has a first transmission frequency or bit rate, and wherein a bit stream outgoing from the transmission buffer has a second transmission frequency or bit rate.
- the transmission buffer is adapted so that information allo ⁇ cated to each of the bits of the incoming bit stream can be written into the buffer via a writing unit, whereafter the same information can be read via a reading unit for alloca ⁇ tion to the outgoing bit stream.
- a write-related pointer is given a value which corresponds to a transmission buffer bit position into which the writing unit writes, and a read-related pointer is given a value which corresponds to a transmission buffer bit position from which the reading unit reads.
- the first transmission frequency or bit rate may differ from the second transmission frequency or bit rate, and consequen ⁇ tly a checking and adjusting means which includes a propor ⁇ tional part, an integrating part and an adjusting part is adapted to check the bit distance between the write-related pointer and the read-related pointer and, when necessary, to adjust the bit distance between the writing and the reading units.
- a checking and adjusting means which includes a propor ⁇ tional part, an integrating part and an adjusting part is adapted to check the bit distance between the write-related pointer and the read-related pointer and, when necessary, to adjust the bit distance between the writing and the reading units.
- the proportional part compares the difference between the value given to the write-related pointer and the value given to the read-related pointer with a first limit value, and the integrating part adds the deviation between said difference to an anticipated value, where the sum obtained is comparable with a second limit value.
- the result of one of these comparisons is operative in initi ⁇ ating adjustment of the distance between the writing and the reading units through the medium of the adjusting part.
- the proportional part and the integrating part operate with a specific clock frequency.
- Different frequency tolerances in the transporting bit stre ⁇ ams are specified in different transmission systems, and the different transmission systems also include mechanisms for handling these frequency tolerances. This means that the bit rate in the first transmission system can differ from the bit rate in the second transmission system.
- bit rate may vary slightly when the signal is received and when transmitted over long distances, due to different kinds of distortion.
- first transmis ⁇ sion speed or bit rate can vary slightly in time necessitates the inclusion of a transmission buffer in order to enable a well-defined and stable bit rate to be obtained in the second transmission system.
- Information from the first transmission system is written into a transmission buffer by a writing unit and is read from the same buffer by a reading unit, to form standard data frames within the second transmission system.
- jitter relates to deviations of the bit positions from their nominal positions in time at variations above 10 Hz, while with “drift” is meant deviations of the bit posi ⁇ tions from their nominal positions in time at variations beneath 10 Hz.
- stuffing is the most common method of enabling the bit distance of the writing and the reading units to be adjusted and therewith avoid the problem of overlapping pointers and compensating for jitter and drift respectively.
- This adjustment method may result in slightly uneven stuffing which, in turn, can result in jitter in the second transmis ⁇ sion system. It is therefore desirable that stuffing is distributed as evenly as possible in time, to prevent jitter in the second transmission system.
- so-called integrating adjustment meaning that a mean or aggregate value of the bit distance in the transmission buffer between the write-related pointer and the read-related pointer is formed continuously over a prede- termined time period, T, whereafter the mean value distance thus formed is used to obtain by integration a value that can be compared with an expected or anticipated distance.
- This method enables trends occurring due to drift to be detected, and stuffing can be carried out before it is necessary to do so as a result of exceeding a limit in accordance with the proportional adjustment.
- This adjustment provides more uniform stuffing and thereby enables jitter in the second transmission system to be avoi ⁇ ded.
- a large number of logic circuits are required to form a mean value of the bit distance between the two pointers and to integrate/summate or add together several mean values, which in turn requires space, the application of error controls and possibly error corrections and high power inputs with subse ⁇ quent necessary cooling of components.
- One such transmission protocol which is characterized by high demands with respect to the time positions of the bit positions (jitter and drift), permits large quantities of data to be transmitted at high transmission speeds without the need of multiplexing and demultiplexing in transmission and reception respectively, and is designated SDH (Synchro ⁇ Titan Digital Hierarchy).
- PDH Plesiosynchronous Digital Hierarchy
- Another technical problem is one of realizing the fact that an integrating adjustment can be achieved with a lower clock frequency than that necessary to achieve a proportional adjustment, and also to realize the possibilities afforded by this fact.
- Another technical problem is one of realizing the possibili- ties that are created when the proportional part is allowed to operate at a first clock frequency and to allow the inte ⁇ grating part to operate at a second clock frequency which has a significantly lower value than the first clock frequency.
- Still another technical problem is one of realizing the conditions required for the integrating part to be able to operate at a lower frequency than the proportional part.
- Another technical problem is one of realizing the advantages that are afforded when the first clock frequency is comprised of a system-determined clock frequency, and those possibili ⁇ ties that are afforded when the second clock frequency is variable.
- a further technical problem is one of realizing the value that shall be allocated to the second clock frequency in relation to the first clock frequency so as to thereby obtain a desired technical effect.
- Another technical problem is one of realizing the conditions that are required for the proportional part to provide satis ⁇ factory adjustment of the reading unit and/or the writing unit in relation to drift and jitter and differences in bit rates between the first and the second bit rates.
- Another technical problem is one of realizing the conditions that are required for the integrating part to provide satis ⁇ factory adjustment of the reading unit and/or the writing unit in relation to drift and jitter and differences in the bit rate between the first and the second bit rates.
- a technical problem also resides in realizing the signifi- cance of allowing the incoming bit stream and the outgoing bit stream to derive from separate transmission protocols. It will also be seen that a technical problem is one of rea ⁇ lizing the significance of and the advantage afforded by allowing one transmission protocol to be comprised of a PDG- protocol and the other transmission protocol to be comprised of an SDH protocol.
- a technical problem also resides in realizing the advantages that are afforded when the second transmission frequency or bit rate is system-determined and dependent on the SDH proto- col.
- the present invention takes as its star- ting point a system for checking and adjusting a transmission buffer, wherein a bit stream incoming to the transmission buffer has a first transmission frequency or bit rate, and wherein a bit stream outgoing from the transmission buffer has a second transmission frequency or bit rate.
- the information contained in each of the bits of the incoming bit stream can be written into the transmission buffer via a writing unit, and the information contained in each of the bits written into the buffer can be read via a reading unit for allocation to the outgoing bit stream.
- a write-related pointer is given a value which corresponds to a bit position in the transmission buffer that the writing unit writes into, and a read-related pointer is given a value which corresponds to a bit position in the buffer from which the reading unit reads.
- the first transmission frequency or bit rate can differ from the second transmission frequency or bit rate and a checking and adjusting means includes a proportional part, an inte- grating part and an adjusting part and checks and adjusts the bit distance between the writing unit and the reading unit so as to thereby avoid overlapping of the units and therewith prevent spreading of jitter and drift from the first trans ⁇ mission frequency to the second transmission frequency.
- the proportional part is adap ⁇ ted to compare a difference between the value given to the write-related pointer and the value given to the read-related pointer with a first limit value
- the integrating part adds the deviation between the difference to an expected value via a summating unit or adder and compares the sum obtained with a second limit value, wherein the result of one of these comparisons is intended to initiate adjustment of the bit distance between the reading unit and the writing unit through the medium of the adjusting part.
- the integrating part includes a down-sampling unit whereby the integrating part can operate with a clock frequ- ency that is lower than the clock frequency at which the remainder of the system operates.
- the proportional part operates with a first clock frequency
- the integrating part operates with a second clock frequency
- the second clock frequency is given a lower value than the first clock frequency.
- the down-sampling unit is adjust ⁇ able, therewith enabling the second clock frequency to be varied.
- the second clock frequency is of the order of 500 to 1500, preferably about 1000, times lower than the first clock frequency.
- a second clock frequency which is 1000 times lower than the first clock frequency will effectively smooth out frequency deviations that lie in the order of from 1 to 1.5 kHz accor ⁇ ding to the Nyquist criterion, which is the region in which much of the jitter and primarily the drift lies.
- the proportional part can be built-up around a first subtrac ⁇ tion unit which is adapted to detect a difference between the value given to the write-related pointer and the value given to the read-related pointer, and a first comparison unit which is adapted to compare the obtained difference with a first limit value.
- the integrating part can be built-up around a second subtrac- tion unit which is adapted to detect a difference between the value given to the write-related pointer and the value given to the read-related pointer, a third subtraction unit which is adapted to detect a deviation between the difference detected by the second subtraction unit and an expected or anticipated difference, a summating unit or adder which is adapted to summate a plurality of consecutive deviations detected by the third subtraction unit, a second comparison unit which is intended to compare the obtained sum with a second limit value, and a zeroing unit which is adapted to set the summating unit or adder to zero upon initiation of an adjustment by the second comparison unit.
- the system can also be used when the incoming bit stream derives from a first transmission protocol and the outgoing bit stream is allotted a second transmission protocol.
- the invention also enables the first transmission protocol to be comprised of a PDH protocol and the second transmission protocol to be comprised of an SDH protocol.
- the first clock frequency coinci ⁇ des with the system-determined transmission frequency and is therefore also in the order of 2,304 MHz.
- the adjusting part is adapted to adjust the distance between the writing unit and the reading unit by stuffing, in accor ⁇ dance with the result of one of the comparisons made in the proportional part and the integrating part respectively.
- the outgoing bit stream is formed into standard data frames in accordance with the protocol used, and the stuffing is comprised in that at least two bits in each outgoing data frame constitute adjustment bits: where both adjustment bits are devoid of information when an adjustment is initiated because a comparison shows that the first transmission frequency or bit rate is lower than the second transmission frequency or bit rate,
- both adjustment bits are allocated information when an adjustment is initiated because a comparison shows that the first transmission frequency or bit rate is higher than the second transmission frequency or bit rate, or
- one adjustment bit is devoid of information and one adjustment bit is allocated information if no adjustment is initiated.
- Each adjustment bit is allocated a check bit which is adapted to indicate whether an associated adjustment bit is filled or not.
- Figure 1 is a schematic and greatly simplified illustration of how the flow of information is able to pass from one domain to another;
- Figure 2 is a block schematic illustrating a transmission buffer with associated checking and adjusting sys ⁇ tem
- Figure 3 illustrates the function of a circular transmission buffer
- Figure 4 illustrates cut-off frequencies and related damping or smoothing effects of parts in the system that are allocated different clock frequencies
- Figure 5 illustrates the function of an integrating part in two diagrams, diagram A and diagram B;
- Figure 6 illustrates a proposed embodiment of a downsampling unit
- Figure 7 illustrates an alternative embodiment of parts of a checking and adjusting system
- Figure 8 illustrates the principle construction of a data frame
- Figure 9 illustrates an alternative embodiment having a plurality of parallel transmission buffers.
- the present invention relates to a system which is intended to act as a buffer between two different types of transmis- sion protocol or in a node between two transmission protocols of mutually the same type.
- the requirements in the former case are greater, because a considerable difference can exist between the transfer frequ- encies or bit rates in the two different transmission proto ⁇ cols. It may be so that one protocol is a PDH protocol, whereas the other protocol is an SDH protocol. In this case, extremely high demands are placed on the buffer acting betwe ⁇ en the two protocols, so as to be able to satisfy the high time-precision requirements relating to the SDH protocol.
- Figure 1 is an extremely simplified illustration of how information departs from a transmitter Al located in a first domain A, e.g. a PDH-domain, where a first transmission frequency A f or bit rate is operative.
- a transmitter Al located in a first domain A, e.g. a PDH-domain, where a first transmission frequency A f or bit rate is operative.
- the receiver A'l is located within a second domain A 1 , e.g. an SDH-domain, in which a second transmission frequency A' f or bit rate is operative.
- a conversion arrangement B which acts as an interface between the two domains A, A'.
- this arrangement B include ⁇ des a buffer Bl, a receiving unit B2, a decoding unit B3, a coding unit B4 and a transmitter unit B5.
- the receiving unit B2 receives digital information arriving in the form of standard data frames and at the first trans ⁇ mission frequency A f or bit rate according to the protocol used in the first domain A.
- Each frame contains specific information related to the format of the frame within the protocol concerned, and address information denoting the receiver.
- the decoding unit B3 selects essential data bits that need to be forwarded in order for the information to reach the receiver A'l, while frame-specific data bits are scaled off.
- the essential bits are written into the buffer Bl, whereafter the bits are read from the buffer and forwarded to the coding unit B4.
- the information is here re-coded to form standard data frames according to the protocol used in the second domain A' .
- the data frames are then sent into the second domain A' via the transmitting unit B5, at the second transmission frequen ⁇ cy A' ( or bit rate and finally reach the receiver A'l.
- Figure 2 illustrates a system adapted to check and adjust at least one buffer Bl according to Figure 1.
- the buffer Bl includes a transmission buffer 1 where a bit stream 11 incoming to the transmission buffer has a first transmission frequency f x or bit rate and where a bit stream 12 outgoing from the buffer 1 has a second transmis ⁇ sion frequency f 2 or bit rate.
- the information contained in each of the bits of the incoming bit stream 11 can be written into the transmission buffer 1 through the medium of a writing unit 13, and the information contained in each of the bits written into the buffer 1 can be read via a reading unit 14 for allocation to the outgoing bit stream 12.
- Figure 3 illustrates a transmission buffer 1 which may have the form of a circular FIFO (First In - First Out) buffer which, in the case of the described embodiment, is allocated 48 bits numbered from 0 to 47.
- a write-related pointer 15 is constantly allocated a value which corresponds to the bit position into which the write unit 13 writes, and a read- related pointer 16 is constantly allocated a value correspon ⁇ ding to the bit position from which the reading unit 14 reads.
- the buffer Bl also includes a checking and adjusting arrangement which checks the bit distance between the two units 13, 14 and which can initiate adjustment of this dis ⁇ tance, so as to prevent the reading unit 14 coming too close to the writing unit 13 or overlapping said unit, or vice versa.
- the checking and adjusting arrangement includes a propor ⁇ tional part 2, an integrating part 3, and an adjusting part 4, and functions to check the bit distance between the write- related pointer 15 and the read-related pointer 16, so as to be able to adjust the bit distance between the writing unit and the reading unit 13, 14.
- the proportional part 2 includes a first subtraction unit 21 which is adapted to detect a difference between the value given to the write-related pointer 15 and the value given to the read-related pointer 16, and a first comparison unit 22 which is adapted to compa-
- the comparison unit 4 in ⁇ itiates adjustment of the distance between the units 13 and 14.
- Figure 2 also shows that the integrating part 3 includes a second subtraction unit 31 which is adapted to detect a difference between the value given to the write-related pointer 14 and the value given to the read-related pointer 16, a third subtraction unit 32 which is adapted to detect a deviation between the difference detected by the second sub ⁇ traction unit 31 and an expected or anticipated difference "b", a summating unit or adder 33 which is adapted to summate a plurality of consecutive deviations, a second comparison unit 34 which is adapted to compare the sum obtained with a second limit value "c”, and a zeroing unit 35 which is adap ⁇ ted to set the summating unit 33 to zero upon adjustment initiated by the second comparison unit 34.
- the integrating part 3 also includes a down-sampling unit 36 whereby the integrating part can operate with a clock frequ ⁇ ency that is lower than the clock frequency at which the remainder of the system operates.
- This solution provides a relatively simple circuit construc ⁇ tion (combinatorial logic and adders) of the integrating part 3 where no power-demanding, mean-value forming circuit that works at high frequencies is necessary.
- Figure 4 shows that according to the Nyquist criterion a lower cut-off frequency of the integrating part will result in a higher damping or smoothing effect within the active frequency range, since the clock frequency can be compared in this case with a sampling frequency.
- the cut-off frequency of the active range is corresponded by about half the sampling frequency (the clock frequency) , which gives the integrating part 3 a cut-off frequency f 1 which is much lower than the cut-off frequency f p of the proportional part 2. It is true that the active frequency regions will decrease markedly at a lower sampling frequency (clock frequency), but since the purpose of the damping of the integrating part is primarily to dampen or smooth out low frequency disturbances, this decrease constitutes no limitation to the function.
- the writing unit 13 writes continuously at the speed at which data bits 11 arrive at the buffer.
- the reading unit 14 reads continuously at the speed required to form data frames within the second domain A' .
- Figure 3 shows that the first limit value "a" towards which the proportional part 2 works is comprised of two margins, an overfill margin "a ⁇ ' and an underfill margin "a 2 ", which are intended to indicate the risk of an overfull or empty buffer.
- the first limit value "a" has been chosen as ⁇ six bits distributed uniformly around the value of the read-related pointer 16.
- the reading unit 14 comes within six bits of the writing unit 13, there is a danger that the buffer 1 will be emptied, meaning that it is necessary to reduce the reading speed to some extent, whereas if the writing unit 13 comes within six bits of the reading unit 14, there is a danger of the buffer becoming overfull, meaning that the reading speed must be increased to some extent.
- Figure 3 also shows the so-called buffer depth B d , which is corresponded by the number of bits that have been written into the buffer but are still unread, in other words the distance between the writing unit and the reading unit.
- Figure 5 is intended to illustrate the function of the integ ⁇ rating part still further and to show what the second limit value "c" that the integrating part works towards is corre ⁇ sponded by.
- Figure 5 shows two diagrams A and B.
- Diagram A is intended to show how the buffer depth varies with time.
- the time axis solely shows the buffer depth when the integrating circuit receives a value, in other words when the second clock frequ ⁇ ency is 1000 times lower than the first clock frequency, the diagram A solely shows the buffer depth at each thousandth bit, and hence the buffer depth can vary markedly between two consecutive time points. It should be mentioned, however, that the variations in Figure 5 are only simulated for the purpose of illustrating the principle of the integrating part 3.
- Diagram A shows variations in the buffer depth in the absence of adjustment to the reading speed with filled bars, whereas corresponding variations with adjustment are shown by empty bars.
- diagram B shows with filled bars the value in the summating unit or adder 33 with neither adjustment nor ze ⁇ roing of the summating unit, whereas empty bars show the value in the summating unit when the summating unit has been adjusted and zeroed at a chosen threshold value.
- the time points in diagram B are corresponded by the same time points in diagram A.
- the summating unit 33 stores the deviation of the detected buffer depth B d , which is the value arriving from the third subtraction unit 32, from a desired buffer depth.
- the desired buffer depth is 24 bits, which is normal in a practical application with an FIFO buffer that includes 48 bits.
- diagram B will show for each time period, with signs, the combined area beneath the buffer depth curve according to diagram A from the latest zeroing of the summa- ting unit 33 to the current time point.
- the instantaneous value of the summating unit at time point No. 10 will, according to diagram B, correspond to the area beneath the curve between time point No. 0 and time point No. 10 in accordance with diagram A.
- the other limit value "c” is determined by a largest or smallest threshold value "c ⁇ ", "c 2 " which for the purpose of illustration is shown in diagram B as ⁇ 65 bits.
- Diagram B shows that the summated value reaches the higher threshold value "c ⁇ ' at time point No. 13, therewith initiat ⁇ ing adjustment of the distance between the reading unit and the writing unit, as shown at time point No. 14 in diagram A, and the summating unit 33 is zeroed by the zeroing unit 35, as shown at time point No. 14 in diagram B. Further adjust- ments take place at time points 25, 26; 31, 32 and 48, 49.
- the diagrams show that in the case of slow variations, the integrating part initiates an adjustment before the buffer depth reaches the limit value "a", which in diagram A is corresponded by the buffer depth 6, "a 2 " in Figure 3, and 42 bits respectively, " a ⁇ ' in Figure 3.
- the buffer depth is able to reach these limits in the case of rapid variations, howe ⁇ ver, wherewith one or more adjustments will be initiated by the proportional part.
- the down-sampling unit 36 may include a frequency divider 36a which divides the system frequency used, and, e.g., two AND gates 36b, 36b' which only pass through a value from the two pointers 15, 16 with the same frequency as the divided frequency f nd . Those units that operate in the integrating part will then operate at the clock frequency f nd .
- the down-sampling unit may also be adjustable by using an adjustable frequency divider 36a where the frequency-division factor can be chosen arbitrarily. This enables the second clock frequency to be variable and set to a desired value.
- a suitable frequency-division factor of the system frequency is to divide the frequency so that the second clock frequency will have a value in the order of 500 to 1500, preferably about 1000 times lower than the first clock frequency.
- This frequency division enables the components used in the integrating part 3 to be comprised of simpler and less power- consuming components than in the case when the integrating part 3 operates at the same clock frequency as the remaining parts.
- a down-sampled integrating part in accordance with the inven ⁇ tion therefore greatly reduces the amount of complex logic and therewith also the power consumption.
- the power saving is proportional to the frequency-division factor squared, mea ⁇ ning that a power saving in the order of one-million times can be expected with a frequency-division factor of 1000.
- This power saving is obtained chiefly because the logic in the integrating part according to the present invention is clocked at a lower speed, the divided frequency, than the logic required for use in accordance with known techniques in forming a mean value and clocked by the system clock, which is normally the second transmission frequency.
- Figure 7 illustrates an embodiment in which the first subtraction unit 21, belonging to the proportional part 2, and the second subtraction unit 31, belonging to the integrating part 3, are comprised of one common subtraction unit 17.
- this also enables the two AND- gates 36b, 36b' in the down-sampling unit 36 to be replaced by one AND-gate 36b".
- the incoming bit stream derives from a first transmission protocol and the outgoing bit stream is transferred to a second transmission protocol, where the first transmission protocol is a PDH-protocol and the second transmission protocol is an SDH-protocol.
- a typical transmission frequency for the bit streams to and from a transmission buffer according to this embodiment is 2,304 MHz, which corresponds to a standard PCM-protocol (Pulse Code Modulated) with information-carrying bits (pay- load) and protocol specific bits (overhead).
- PCM-protocol Pulse Code Modulated
- the second transmission frequency f 2 is there ⁇ with system-determined to 2,304 MHz.
- the adjusting part is adapted to effect an adjustment by so-called stuffing depen ⁇ ding on the result from one of the two comparison units 22, 34.
- Figure 8 illustrates, for instan ⁇ ce, the construction of a data frame within an SDH-protocol designated TU12 (Tributary Unit 12).
- Each adjustment SI, S2 has an associated check bit Cl, C2 which is adapted to indicate whether an associated adjustment bit is filled or not.
- Figure 8 also shows a number of other bits which are used to construct the data frame in accordance with current protocol. However, the present invention is not dependent on these bits and consequently their function will not be described in detail here.
- the adjustment unit 4 commands the reading unit 14, via conductor 41, to read a further bit over and above the normal reading speed, or to stop and refrain from reading a bit, depending on the type of adjustment that is initiated.
- the coding unit B4 receives, via conductor 42, information necessary for filling the adjustment bits SI, S2 and to allocate the correct values to the check bits Cl, C2 in accordance with the adjustment carried out and in accordance with the current protocol.
- the second clock frequency is chosen so that a comparison will be made in the integrating part 3 once for each data frame formed in the second domain A' .
- the buffer depth is checked and the necessary adjustment evaluated in conjunction with writing-in the bits SI and S2.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Communication Control (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9518118A JPH11514811A (en) | 1995-11-06 | 1996-11-04 | Transmission buffer system |
AU75923/96A AU705584B2 (en) | 1995-11-06 | 1996-11-04 | A system related to a transmission buffer |
EP96938577A EP0862821A1 (en) | 1995-11-06 | 1996-11-04 | A system related to a transmission buffer |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9503908A SE505380C2 (en) | 1995-11-06 | 1995-11-06 | System at a transmission buffer |
SE9503908-7 | 1995-11-06 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1997017777A1 true WO1997017777A1 (en) | 1997-05-15 |
Family
ID=20400092
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SE1996/001415 WO1997017777A1 (en) | 1995-11-06 | 1996-11-04 | A system related to a transmission buffer |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP0862821A1 (en) |
JP (1) | JPH11514811A (en) |
AU (1) | AU705584B2 (en) |
CA (1) | CA2236745A1 (en) |
SE (1) | SE505380C2 (en) |
WO (1) | WO1997017777A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2347326A (en) * | 1999-02-26 | 2000-08-30 | Mitel Inc | Text-to-speech converter |
GB2350533A (en) * | 1999-05-28 | 2000-11-29 | Mitel Corp | Avoiding underflow or overflow in a circular buffer |
US6233629B1 (en) * | 1999-02-05 | 2001-05-15 | Broadcom Corporation | Self-adjusting elasticity data buffer with preload value |
US6295563B1 (en) * | 1998-01-30 | 2001-09-25 | Unisys Corporation | Control system for recreating of data output clock frequency which matches data input clock frequency during data transferring |
EP1150450A3 (en) * | 2000-04-28 | 2002-12-04 | Hewlett-Packard Company | Synchronizer |
US7234007B2 (en) * | 2003-09-15 | 2007-06-19 | Broadcom Corporation | Adjustable elasticity FIFO buffer have a number of storage cells equal to a frequency offset times a number of data units in a data stream |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0475498A2 (en) * | 1990-09-04 | 1992-03-18 | Philips Patentverwaltung GmbH | Circuit for bit-rate adaption of two digital signals |
EP0491054A1 (en) * | 1990-07-04 | 1992-06-24 | Fujitsu Limited | Circuit for extracting asynchronous signal |
WO1993018595A1 (en) * | 1992-03-09 | 1993-09-16 | Transwitch Corporation | Methods and apparatus for retiming and realignment of sts-1 signals into sts-3 type signal |
EP0572366A1 (en) * | 1992-05-27 | 1993-12-01 | Telefonaktiebolaget Lm Ericsson | A method and an arrangement relating to memory write-in and read-out |
WO1994022251A1 (en) * | 1993-03-16 | 1994-09-29 | Nokia Telecommunications Oy | Method for synchronizing interconnected sdh and pdh telecommunications networks |
-
1995
- 1995-11-06 SE SE9503908A patent/SE505380C2/en not_active IP Right Cessation
-
1996
- 1996-11-04 JP JP9518118A patent/JPH11514811A/en active Pending
- 1996-11-04 AU AU75923/96A patent/AU705584B2/en not_active Ceased
- 1996-11-04 EP EP96938577A patent/EP0862821A1/en not_active Withdrawn
- 1996-11-04 WO PCT/SE1996/001415 patent/WO1997017777A1/en not_active Application Discontinuation
- 1996-11-04 CA CA 2236745 patent/CA2236745A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0491054A1 (en) * | 1990-07-04 | 1992-06-24 | Fujitsu Limited | Circuit for extracting asynchronous signal |
EP0475498A2 (en) * | 1990-09-04 | 1992-03-18 | Philips Patentverwaltung GmbH | Circuit for bit-rate adaption of two digital signals |
WO1993018595A1 (en) * | 1992-03-09 | 1993-09-16 | Transwitch Corporation | Methods and apparatus for retiming and realignment of sts-1 signals into sts-3 type signal |
EP0572366A1 (en) * | 1992-05-27 | 1993-12-01 | Telefonaktiebolaget Lm Ericsson | A method and an arrangement relating to memory write-in and read-out |
WO1994022251A1 (en) * | 1993-03-16 | 1994-09-29 | Nokia Telecommunications Oy | Method for synchronizing interconnected sdh and pdh telecommunications networks |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6295563B1 (en) * | 1998-01-30 | 2001-09-25 | Unisys Corporation | Control system for recreating of data output clock frequency which matches data input clock frequency during data transferring |
US6233629B1 (en) * | 1999-02-05 | 2001-05-15 | Broadcom Corporation | Self-adjusting elasticity data buffer with preload value |
US6611884B2 (en) * | 1999-02-05 | 2003-08-26 | Broadcom Corp | Self-adjusting elasticity data buffer with preload value |
GB2347326A (en) * | 1999-02-26 | 2000-08-30 | Mitel Inc | Text-to-speech converter |
US6546366B1 (en) | 1999-02-26 | 2003-04-08 | Mitel, Inc. | Text-to-speech converter |
GB2347326B (en) * | 1999-02-26 | 2004-04-14 | Mitel Inc | Text-to-speech converter |
GB2350533A (en) * | 1999-05-28 | 2000-11-29 | Mitel Corp | Avoiding underflow or overflow in a circular buffer |
GB2350533B (en) * | 1999-05-28 | 2001-07-04 | Mitel Corp | Method to control data reception buffers for packetized voice channels |
EP1150450A3 (en) * | 2000-04-28 | 2002-12-04 | Hewlett-Packard Company | Synchronizer |
US6724846B1 (en) | 2000-04-28 | 2004-04-20 | Hewlett-Packard Development Company, L.P. | Simple, high performance, bit-sliced mesochronous synchronizer for a source synchronous link |
US7234007B2 (en) * | 2003-09-15 | 2007-06-19 | Broadcom Corporation | Adjustable elasticity FIFO buffer have a number of storage cells equal to a frequency offset times a number of data units in a data stream |
US8041853B2 (en) | 2003-09-15 | 2011-10-18 | Broadcom Corporation | Adjustable elasticity FIFO buffer with preload value having a number of storage cells equal to frequency offset times between data units in a data stream |
Also Published As
Publication number | Publication date |
---|---|
SE9503908D0 (en) | 1995-11-06 |
AU7592396A (en) | 1997-05-29 |
CA2236745A1 (en) | 1997-05-15 |
EP0862821A1 (en) | 1998-09-09 |
JPH11514811A (en) | 1999-12-14 |
AU705584B2 (en) | 1999-05-27 |
SE505380C2 (en) | 1997-08-18 |
SE9503908L (en) | 1997-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5311511A (en) | SONET DS-N desynchronizer | |
US5390180A (en) | SONET DS-N desynchronizer | |
US6415006B2 (en) | Reducing waiting time jitter | |
US4694472A (en) | Clock adjustment method and apparatus for synchronous data communications | |
US6252850B1 (en) | Adaptive digital clock recovery | |
US6088413A (en) | Apparatus for reducing jitter in a desynchronizer | |
GB2288298A (en) | PC based teleconference terminal | |
US5337315A (en) | Stuffing process for reducing waiting time jitter and device for executing the process | |
JP3427303B2 (en) | SDH data transmission timing | |
US5276688A (en) | Circuit arrangement for bit rate adjustment | |
JPH0738545A (en) | Smoothing output clock signal extraction | |
US5777998A (en) | Method and circuit arrangement for the realization of the higher path adaptation/mapping function in synchronous digital hierarchy/optical network equipment | |
EP0862821A1 (en) | A system related to a transmission buffer | |
US6240106B1 (en) | Retiming arrangement for SDH data transmission system | |
US7369578B2 (en) | Digital processing of SONET pointers | |
JP3569007B2 (en) | Pointer adjustment event leakage control method and apparatus | |
US5923669A (en) | Adaptive boundary buffers | |
US5781596A (en) | Desynchronising video information from synchronous network to a plesiochronous tributary with constant rate of change in the leak rate | |
EP0683579B1 (en) | Method for transmitting control information over an HDSL transmission link | |
US5297145A (en) | Digital subscriber line circuit for connecting an ISDN subscriber to the trunk side of a digital exchange | |
US6603831B1 (en) | Synchronous digital data transmitter | |
WO1994000935A1 (en) | Methods of making a justification decision in a node of a digital telecommunication system | |
HK1011799A (en) | Method for transmitting control information over an hdsl transmission link | |
JPS61140239A (en) | Intelligent buffer device | |
JPH02121548A (en) | Peak speed control circuit for variable rate transmission equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 96199319.7 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE HU IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TR TT UA UG US UZ VN AM AZ BY KG KZ MD RU TJ TM |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG |
|
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: 1996938577 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2236745 Country of ref document: CA Ref document number: 2236745 Country of ref document: CA Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 1997 518118 Country of ref document: JP Kind code of ref document: A |
|
WWP | Wipo information: published in national office |
Ref document number: 1996938577 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1996938577 Country of ref document: EP |