AU640748B2 - Phase locked loop arrangement - Google Patents
Phase locked loop arrangement Download PDFInfo
- Publication number
- AU640748B2 AU640748B2 AU72603/91A AU7260391A AU640748B2 AU 640748 B2 AU640748 B2 AU 640748B2 AU 72603/91 A AU72603/91 A AU 72603/91A AU 7260391 A AU7260391 A AU 7260391A AU 640748 B2 AU640748 B2 AU 640748B2
- Authority
- AU
- Australia
- Prior art keywords
- clock
- data
- byte
- output
- signal
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/062—Synchronisation of signals having the same nominal but fluctuating bit rates, e.g. using buffers
- H04J3/0623—Synchronous multiplexing systems, e.g. synchronous digital hierarchy/synchronous optical network (SDH/SONET), synchronisation with a pointer process
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)
Description
64074 8
ORIGINAL
COMMONWEALTH.OF AUSTRALIA PATENTS ACT 1952-1969 COMPLETE SPECIFICATION MJR THE INVENTION ENTITLED *000: 6S 0 6..
66 6 660 0 "PHASE LOCKED LOOP ARRdiNGEMENT The ftollowing statement is a full description of this invention, including the best method of performing it known to us This invention relates to the extraction of information from a PCM data stream. In a particular application the invention can be used to extract information in a Synchronous Digital Hierarchy (SDH) transmission system.
The extraction of information from such a system can be equated to the recovery of clock signals from a data stream composed of signals from a plurality of clock sources.
In an SDH system the data stream may include eg. frame clocks, byte clocks, and bit clocks each conveying different manifestations of information.
Within the known SDH range of equipment described in (CITT recommendations G707, 708 and 709 there is provision for possible clock frequency differences caused by the plesiochronous nature of the digital telephone network.
These differences are processed using a so-called floating mode of operation within the hierarchy, as described in the aforementioned CCITT recommendation G709. With the floating mode of operation two methods of data rate justifica- S tion are used for clock correction, viz. Byte mode justification for those clock differences apparent within a network of SDH equipment; and bit mode justification for those clock differences apparent at tributary interface points where external networks connect to the SDH equipment network. The resultant sum of these justification processes must be processed at the tributary output ports and this is usually done using one or more elastic stores (FIFO) together with phase locked read clocks to prevent loss of data while attenuating framing and justification jitter present at the tributary output ports. The store can be inplemented also by other suitable known stores such as a RAM. In one embodiment the invention may be used to handle packet data where different packets may arrive out of order due to different transmission paths. In such a case the store could be implemented by the use of a RAM from which the packet data could be read out in the correct sequence.
Designs presently exist for phase locked loops which provide filtering means similar to that required by SDH equipment (see British Telecom's submission TlXl 6/89 entitled "SONET Desynchronisers") but these designs are either excessively complex or lack flexibility in processing the dual justification referred to above.
Each of' the two aforementioned justification methods have different r'equirements; the first justification method, being byte mode in nature, but restricted within the SDH network where clock frequency differences will be small, will have characteristics of low frequency large amplitude (8 bit) phase hits which require considerable smoothing to maintain performance required by equipment having interfaces designed in accordance with CCITT~ G703 recommeniations and jitter tolerance specifications in accordance with limits set in the CCITT G823 recommendations. The second justification method, being bit mode in nature, and having characteristics of the network external to the.
SL*I network, requires a fast response time enabling quick settling times from transient error and changeover related conditions occurring outside the SDH The aforementioned British Telecom submnission proposes dual elastic stores and phase locked oscillators to provide these dual justification processing methods, but the complexity of the circuitry required to implement the arrangement proposed in the British Telecom submission is obvious., :02 It will be understood that compromise arrangements can be designed which, have simpler circuitry but performance wi' 1 be sacrificed. For example a single phase locked loop could be utilised but it would require filter characteristics to meet the most severe jitter source equivalent to the Byte Mode **justification referred to above. Speed of response and settling time imposed on the smoothing of the bit mode justification would be sacrificed.
It is desirable to provide a dual filtering method for a system incovporating dual data rate justification in a relatively simple manner. Broadly, the inventive method comprises storing two or more bytes of the input data as it is received in buffer store means, calculating the time average over a first period of time at which the input data is received, and generating an output clock to feed the data out of the store at an output pulse rae which over a second period of time has the same time average as the input data bit rate, wherein the input data rate is subject to two or more sources of fluctuation, and wherein the output pulse rate can be selectively adjusted in response to the source of the fluctuation.
In particular the method can be used to extract data at a rate approximating the input rate after the input data has been multiplexed with other data and transmitted at a higher data rate.
This specification describes a method of providing a controlled response **so from each of a plurality of clock sources to a single controlled oscillator means using independently sensed information signals from each clock source, each clock source conti buting a a total data process forming a data stream whose rate requires filtering by the controlled oscillator means, said method comprising tle steps of: 1. Monitoring each said clock source for transient conditions.
2. Generating a response characteristic for each monitored clock source.
0 3. Summinng the results of the characteristics so generated to obtain a total modifying function.
4. Obtaining a total phase difference signal between the data stream to be'filtered and the controlled oscillator means' output.
5. Adding the total modifying function to ;he total phase difference to produce a modified phase function.
6. Processing the modified phase function to produce a control signal for application to said controlled oscillator means.
Preferably the plurality of clock sources comprise a basic clock means containing framing gaps, and other clocks generated by bit and/or byte justification information data.
Preferably, the data stream is recovered by combining the basic clock means and the justification clocks in accordance with relevant information bits exiting from a preceding transmission source. The justification clocks indicate when optional bits or bytes should be omitted or included, depending on whether the bit or byte contains data or justification.
Preferably, the total phase difference signal is obtained by subtracting the read address from the write address of an elastic store means used to buffer the data stream as it is processed by the sum of the basic clock means and the justification clocks forming the write clock, and the controlled oscillator means output forming the read clock. This Is an indication of the different rates at which data is written into and read from the store. The o read clock can be adjusted accordingly.
A phase locked loop oscillator may be implemented from the method of the invention which exhibits bandpass filtering characteristics differing on the basis of at least two independent controlling sources. The characteristics may be cascaded or paralleled to produce a variety of filtering combinations.
The specification also discloses an arrangement for adjusting the local data rate to acconindate the' data rate of an incoming data stream which includes byte justification information and bit justification information, the arrangement comprising: *first adder means for adding the byte justificellion i~nformation to the incoming data byte clock information, *the output of the first adder means being applied to byte elastic store means as the byte input clock, the data from the incoming data stream being fed into the elastic store means under the control of the byte input clock, the byte elastic store including a store fill status output indicating the level of the contents of the elastic store, the byte justification information being applied to a first coefficient generator which produces an output corresponding to the rate of byte justification insertion in relation to the data byte rate, combining means to combine the output of the first coefficient generator and the store f~u status output, the output of the combining means being applied to a secondd I oefficient generator which controls the frequency of a local clock oscillator to bring the f requency the, ocal clock oscillator closer to synchronism with the bit clock rate of the incoming data, the output of the local clock oscillator is combined with the bit justification and controls the reading of data from the elastic store into a 0 "0 byte/bit converter, 0 the data being read from the byte/bit converter uinder the control of the 0 ee output of the local clock oscillator.
**Also disclosed is a method for adjusting the local clock data rate to ac- *00 commodate the data rate of an incoming data stream which includes byte justification information and bit justification information, the method comprising: adding the byte justification information to the incoming data byte clock '000 information to produce a first control clock signal, storing the incoming data in an elastic store under tb>? control of the, 041 Se4 0 0 first control clock signal, deriving a store fill status output from the level of the contents of the 0 0 elastic store, generating a first coefficient representative of the rate of byte justification in relation to the data byte rate, combining the first coefficient with the store fill status output to provide an input to a local clock control circuit, and controlling the frefluency of the local clock thereby, -combining the output of the local clock with the bit justification information to produce a second control clock signml, transferring the contents of the elastic store to a byte/bit converter under the control of the seontrol s ntrol clock signal, and controlling the output of the byte/bit converter to output the data at the frequency of the local clock.
In order that the invention may be readily understood an embodiment thereof will now be described in relation to the drawings, in which: Figure 1 shows a clock filtering arrangement required for SDH equipment, in the form of a bandpass filter filtering an incoming reference clock frequency so that noise and sidebands outside the filter's passband are substantially attenuated and a cleaner clock signal is provided by the filtering arrangement.
,Figure 2 shows a block diagram illustrating implementation of the invention.
Figure 3 is a simplified timing diagram illustrating various functions of the invention.
Figure 4 shows a phase lked loop arrangement embodying the invention.
igure 5 shows a transmission system in which the invention may be used.
Figure 6 illustrates bit justification.
0 Figure 7 illustrates byte justification.
To place the invention in context a brief discussion of a typical trans- S* mission system will be given by way of example.
Figure 5 shows a telecommunications system in which the invention may be applied. In Figure 5 a plurality of tributary data streams with a bit rate of S fo are shown, are multiplexed and enter into the transmission system of T1.
The data with frequency fo must be re-timed and formed into bytes at the transmission rate from Tl, ie. fl. This my require some "bit stuffing" at Tl for compatability. This will be discussed further in relation to the data multiframe and hLgher level data structures.
The data may pass through a series of data terminals (T2 Tn) each of which may have variations in its operating frequency. At each terminal these frequency variations are corrected by "byte stuffing" as discussed below.
When the original message sent at fo reaches the terminal Tn to which the station to which the message is addressed is connected, it is necessary to eliminate the bit and byte-stuffing to reconstruct the message at fo which is extracted by denmltiplexing.
A typical multiframe structure for such a system is shown in Figure 6 and a higher order data structure built up from the contents of such multiframes is shown in Figure 7.
An exanple of how bit justification is achieved under CCITT G.709 is discussed with reference to Figure 6.
This figure shows a block of 140 bytes which include three 'rames each with a byte including bits C1 and C2. The last frame also includes bits Sl and S2 and these bits may be used to carry data cr justif'i~ilon biis. The
S/
three bits C1 are used on a majority decision basis, to indicate hether S1 is data or justification, and the C2 bits do likewise for S2. Majority decision is used to reduce effects of one C1 or 02 pulse being corrupted.
Thus at the receiving end bits Cl and C2 are used to indicate whether Sl and S2 are data or justification bits.
.In Figure 6, 1 represents a normal information bit, 0 is a reserved bit, R is a fixed stuff bit, C is a justification control bit, and S is a justification opportunity bit.
Byte justification is discussed with reference to Figure 6, which shows an array of 4 frames each consisting of 270 x 9 bytes.
Within the first 9 columns of each frame row 4 is made up of a selection of bytes labelled HI, H2, H3, Y, and 1. An SDH system is designed to carry various types of data structures and the information carried in the byte justification location bytes HI, H2, H3 is adjusted according to the type of data being transmitted. The bytes HI and H2 carry information identifying the justification bytes, or as in the enbodiment shown, they indicate the end of the justification bytes. The H3 bytes are available for negative justification opportunities (Figure 7A), and these are followed by a similar number of bytes available for positive justification opportunities (Figure 7B).
Where there is a mis-match between the byte transmission rates of different segnents of a transmission path, the justification bytes are used to correct the mis-match. To permit two-way adjustment, each group of four frames contains a number of justification opportunities which may be increased or reduced as required. This is illustrated by negative and positive justification as shown in Figures 5A and Inthe SONEI system a data channel may be a 2 Mbit/sec data stream.
SONEP which has a transmission rate of 155 Mbit/sec can carry 63 such channels together with "housekeeping" information. At the receiving end the data may be de-nultiplexed to give an output containing the information from the 2 Mbit/sec input. However the form of this output is Intermittent bursts of 155 o Mbit/sec, eg. 8 bit bytes separated by varying time gaps. The variation in the time gaps is caused by byte justification, ie. the insertion or removal of dummy bytes to match the input data to the SONET transmission rate. In addition, byte lengths may vary (bit justification). Justification bits may occur *o 0 in SONET every 4 bytes while up to 3 justification bytes may occur every 4 frames of 2430 bytes/frame.
The output clockirg must be able to-conpensate for both types of justification but clearly there is much more time available to deal with the large corrections (8 bits/byte) required for byte justification, compared with the time available to correct for bit justification. The object of adjusting the output clock is to produce an output data rate in which both transitions can f be achieved smoothly.
The smoother the changes in the output clock rate, the easier it is for the receiving equipment to track the changes.
9 As discussed above the basic SONET system provides two sources of clock adjustment, bit justification and byte justification. There are proposals for systems which may have a plurality, eg. 5, different sources of clock adjustment and the invention can be applied also to such systems by providing a suitable number of variations in the output clock algorithm.
Referring to Figure 1, a raw SDH clock signal, which may contain framing gaps and other distortions, has added to it byte justification information in a summing device 1. This modified clock signal is then used to load data into a byte elastic store 2 as well as being applied to a bandpass filtering device 3. The clock at the output of bandpass filtering device 3 has been rendered significantly cleaner by the filtering device and is utilised as a read clock to unload data from elastic store 2 from where it is forwarded to a parallel to serial converter 4 for conversion from bytes of data to a serial bit stream of data. At this point bit justification information is applied to both clock and data in summing device 5 and converter 4 respectively. The resultant clock signal from summing device 5 is used to load data from converter 4 into a second elastic store 6. The clock from summing device 5 is also applied to a second bandpass filtering device 7 s6 that a filtered clock is available at -*ego* 0 output 8. This clock is also used to output data from the second elastic store 6 and present it at data output 9.
It should be noted that in practical applicatl,,o the bandwidth of the second bandpass filtering device 7 is probably ten bhnei that of the bandwidth of the first bandpass filtering device 3.
If the bandpass filtering devices shown in Figure 1 were replaced by phase locked oscillators it would be seen that the bandpass characteristic is generated by the l 9 wpass characteristic of the phase locked loop components converted with the oscillator frequency by a phase discrimination device associated with the phase locked oscillators, to form a bandpass filter centred on the oscillator frequency. This results in considerable sinplification of the bandpass filter circuit especially when narrow bandwidths are required.
In the clock filtering arrangement described in relation to Figure 1, all filtering is applied to the SDH clock signal and SDH data is smoothed by these clock signals in the associated FIFO type elastic stores 2, 4 and 6.
With respect to filter gn generally, there are a number of methods known in the art by which a specified filtering function may be obtained.
These methods include, for analogue designs, lattice or ladder configurations; and for digital designs, transversal or recursive in single or cascaded configurations, or combinations of both analogue and digital configurations. The present invention may use a combination of digital configurations as the preferred option.
With reference to Figure 2, data at the system transmission rate eg. 155 Mbits/sec is demultiplexed in demultiplexer 101 into a plurality of channels, eg. 63 channels. The data for each channel is then contained in irregularly spaced bursts of data at 155 Mbit/sec. The invention will be described in relation to one such channel.
Byte justification identification means 102 use the byte justification identification infomation contained in the data stream to identify the justification bytes. The output of this circuit .3 combined with the output of the Sbyte clock detector 102 in byte clock dee i e gating means 104 to produce a write clock which is stripped of justification byte pulses. This write clock is used to control the input to buffer store means 105. This ensures that only bytes containing genuine information are admitted to the store 105.
Store 105 includes means to measure the contents of the store and to provide a signal on line 107 indicating the level of the contents. In a preferred embodiment this may haven accuracy of 1/4 bit.
A particular level of contents of store 105 is selected as the datum level, eg. half full and the contents signal is used to control the oscillator controller 108 to cause the frequency of the oscillator controller 108 to cause the frequency of the oscillator 109 to increase or decrease depending on the contents of the store 107.
Bit justification identification means 110 is fed with the input data bytes and identifies when a justification bit is received. This information is combined with the output of oscillator 109 in byte length control 111 to provide a read clock on line 112 for store 105 with a duration which can be varied between 7 and 9 pulses of output oscillator 109. Line 112 may have 2 wires to indicate byte length.
On receipt of a read clock pulse a byte of the appropriate length is read into parallel-to-serial converter 113 and is read out of the converter 113 under the control of oscillator 109 via line 114. Thus the smoothed data appears on line 115 and the output clock on line 116.
Oscillator control 108 can operate in two or more different modes and may be implemented by a coefficient generator. In the case where there are only two sources of clock adjustment, ie. byte and bit justification, the output of, eg., the justification byte identification means 102 is applied to control s 108 via line 117 to identify when a justification byte adjustment is required, 0* and cause control 108 to make the required adjustment to oscillator 109.
In the event of a justification bit being received this will be detected by the store contents measuring means and indicated on line 107. The oscillator control 108 will recognise this as a justification bit because of 1 the absence of a justification byte signal on line 117, and control 108 will cause an adjustment to oscillator 109 appropriate for a justification bit.
Thus the circuit is able to make different adjustments to the output clock from oscillator 109 depending on tth cause of the need for adjustment.
The system can be adapted to deal with a plurality of sources of clock adjustment which can be identified in the same way as bit and byte justification.
The timing diagram of Figure 3 is illustrative of the operation of the arrangement shown in Figure 2. The byte clock detector (BCD) 103 detects the start of each byte and generates a pulse for each byte as shown in line Justification bytes are identified in justification byte identifier (JBI) 102 (line ii) and gated with the output of BCD 103 to produce the write clock.
(line 4) for buffer 105, and this controls the data to be written into buffer 105, causing justification bytes to be excluded. The output from JBI 102 is applied via line'117 to oscillator controller 108 and notifies it that the consequent drop in contents of buffer 105 as notified to controller 108 is due to a justification byte and thus the controller 108 adjusts the oscillator 109 frequency accordingly. The bytes are thus fed out of buffer 105 at a slower rate and this illustrated in line (iv) by showing eg. 6 write pulses spread over the time which the data and justificabion bytes occupied in line In reality this adjustment may be spread over several frames in an SDH system so only small incremental changes in the output of oscillator 109 are required.
Line illustrates that the incoming data bytes may have 8 1 bits.
As shown n line if an incoming byte has 8 bits then there should be no changhein the contents of buffer 105 to cause oscillator 109 to be adjusted. However, if an input byte has 9 bits this is detected at 107 and the controller 108 would interpret this as a justification bit in the absence of a signal on line 117 so that oscillator 109 is adjusted at the appropriate rate for bit justification as determined by the operating rules for the transmission system.
Referring to Figure 4, byte justification information is combined with **2C raw SDH clock signal in a summing device 1 and the result is used as the write clock for a byte elastic store 2. Thus justification bytes are blocked from entering the store. The byte justification information is also made available to a byte filter coefficient block 3 and a signal therefrom is combined with elastic store fill status information in summi'ng device 4. The elastic store fill status information is a measure of the difference in the rates at which data is read into and out of the store. Summing device 1, byte elastic store 2, first filter coefficient generator 3 and summing device 4 form a transversal filter whose output is coupled to a phase locked loop filter coefficient device 5. The output of filter coefficient device 5 provides control information to a controlled oscillator (of. a VCO) 6 which provides a read clock for a byte/bit converter 7 and the byte elastic store 2, thiereby unload- Ing the data for presentation at SEH data output The read clock for the elastic store may be produced by a sig.al from the byte/bit converter indicating that the converter is ready to receive the next byte. Bit justification information is fed to converter 7 and reflects in the byte store 2 fill status 'which is applied to the phase locked loop elements comprising summning device 14, second coefficient generator 5 and oscillator 6. Bit justification inf ormation can vary size of bytes, eg. 8 1, and by speeding/slowing read clock for byte elastic store 2 to change the rate at which data is read from 2 into Byte/bit converter 7.
The filter formed by the first summing device 1, byte elastic store 2, first coefficient generator 3 and second summning device 14 has a bandpass characteristic like that used for bandpass ~iltering device 3 of Figure 1. Simi.larly, the filter formed by the byte elastic store 2, second summning device 14, second coefficient generator 5, VOO 6 and converter 7 have filter character- *istics like those of the second bandpass filtering device 7 of Figure 1.
It will be understood that the order of summiing the independent justification sources may be of any order. For example, the justification shown in converter 7 could be Injected prior to summing device 1.
The techniques described in relation to the arrangew'3,nt of Figure 14 can be adapte' to other arrangements which provide filtering for any number of independent sources of 11 information such as, for example, monitoring sources providing a plurality of independent factors in any process.
Regarding the filtering responses, any filter response which uses the separate fi~ltering component arrangement described in relation to Figure 1 is also possible with the combination filter arrangement described in relation to Figure 14.
While the'present invention has been described with regard to many 'par- Sticulars it is to be understood that equivalents~may be readily substituted without departing from the scope of the invention.
Claims (15)
1. A method of extracting a smoothed output clock from an input data stream having a first clock rate, the data stream including specific data and two or more independent clock adjusting signals in the form of stuffed data, the independent clock adjusting signals having independent rates of adjustment, the data stream including, for each of the clock adjusting signals, stuffing control signals indicative of the presence or absence of stuffed data, the method comprising the steps of: identifying the clock adjusting signals from the stuffing control signals, the identified clock adjusting signals including at least a first clock adjusting signal having a first clock adjusting rate and a second clock adjusting signal having a second clock adjusting rate; h generating a write clock by removing the first clock adjusting signals from the first clock rate, d applying the data'stream to retiming means and preventing the stuffed o" data and stuffing control signals of the first clock adjusting signal from entering the retiming means, the retiming means including controllable storage means i9. into which the data stream without the stuffed data and stuffing control signals of the first clock adjusting signal is written under the control of the write clock, 20 the retiming means including a parallel-to-serial converter to which the output of the storage means is s applied; generating a controllable read clock to control the rate at which bytes of data are read from the storage means, to the converter, and the rate at which data is read out of the converter, applying the second clock adjusting signal to control the number of bits per byte transferred from the storage means to the converter, measuring the level of the contents of the storage means against a predetermined fl level to obtain an unfiltered first control signal (107) indicative of the rate of the read clock in comparison with the rate of the write clock; filtering the first control signal to produce a second control signal to control the rate of the controllable read clock; P/7 combining the first control signal with the first clock adjusting signal to produce y/ v second control signal to adjust the rate of the controllable read clock. 16
2. A method as claimed in claim 1, including the steps of: filtering the first clock adjusting signal in a high pass filtering process; subtracting the first clock adjusting signal from the first control signal to obtain the second cnd control signal, the second control signal comprising a first component being the result of a first low pass filter operation having first filter characteristics on the first clock adjusting signal resulting from transversal filter action of the combination of the first control signal and the first clock adjusting signal, and a second component being an unfiltered Signal representing the second clock adjusting signal.
3. A method as claimed in claim 2 including: filtering the second control signal in a second low pass filter operation having second filter characteristics before applying the second control signal to control the rate of the controllable read clock, whereby the rate of the o, 15 controllable read clock is controlled by first and second filter characteristics. S 15
4. A rQthod of extracting a smoothed output clock from an input data stream inclua-iq stuffed data substantially as herein described with reference to wings the accompanying drawings.
An output clock filter arrangement for obtaining a smoothed output clock from a data stream having a first clock rate, the date stream including specific 20 data and two or more independent clock adjusting signals in the form of stuffed data, the independent clock adjusting signals having independent rates of adjustment, the data stream including, for each of the clock adjusting signals, 0 stuffing control signals indicative of the presence or absence of stuffed data, the arrangement including: at least first and second clock adjusting signal detection means to detect respective first and second clock adjusting signals having respective first and Ssecond clock adjusting rates; first combining means in which the first clock adjusting signals are removed from the first clock rate to produce a write clock; retiming means includicluding first storage means into which the data stream is fed under the control of the write clock whereby the stuffed data of the first ciock adjusting signal is prevented from entering the storage neans; the retiming means including a parallel to serial converter into which the 17 output of the storage means is fed under the control of a byte signal; a controllable read clock generator controlling the rate of the byte signal, and the rate ate at which data is read out of the converter; byte signal control means to control the number of data bits per byte fed from the storage means to the converter in response to the second clock adjusting signal; contents level means associated with the storage means to measure the level of the contents in relation to a predetermined fill level to obtain a first control signal indicative of the average rate of the read clock in comparison with the average rate of the write clock; second combining means in which the first control signal is combined with th' first clock adjusting signal to produce a second control signal to adjust -the rate read clock.
6. An arrangement as claimed in claim 5 including a high pass filter between 15 the output of the first clock adjusting signal detection means and the second combining means; wherein the read clock generator comprises a controlled oscillator, and wherein the second control signal is applied to the oscillator via an oscillator control ciricuit. 20
7. An output clock filter arrangement substantially as herein described with Treference to the accompanying drawings.
8. A method of obtaining a smoothed output data flow from an input data Istream including two or more sources of clock adjusting signals the method r including extracting a smoothed output clock signal by the method of any one of claims 1 to 4, and using the smoothed output c!ock as a read clock to read the data out of the parallel-to-serial converter.
9. A method of obtaining a smoothed opu t data flow substantially as herein described with reference to the accompanying drawings.
A method of extracting output data from a data stream containing data bytes, justification bytes and justification bits, justification bit identification information and justification byte identification information, the method comprising: \h/A V feeding the data stream into buffer store means as it is received, blocking I ,Wy-~l 1 18 the justification bytes from entering the buffer store means, measuring the contents of the buffer store means to produce a store fill status signal, using the store fill status signal to control the frequency of an output clock signal, o feeding the data out of the buffer store means at a rate controlled by the output clock signal, wherein the justification byte information is used to block the justification bytes from the buffer store means, wherein the buffer store means operates as a FIFO store, wherein the data from the buffer store means is fed to a parallel-to-serial converter in bytes, and wherein the number of bits per byte is controlled by the bit justification information, wherein the frequency of the output clock signal is controlled by the store fill status signal so as to tend to maintain the contents of the buffer store means at a chosen level. 1
11. Apparatus for extracting smoothed output data from a data stream °•15 including specific data and two or more sources of clock adjusting signals, •the apparatus including an output clock filter arrangement as claimed in any one of claims 5 to 7 wherein the output of the oscillator is used as the read clock to control the output of the paralel-to-serial converter.
12. A method for adjusting the local clock data rate to accommodate the data 20 rate of an incoming data stream which includes byte justification information and bit justification information, the method comprising: combining the byte justification information to the incoming data byte clock information to produce a first control clock signal, storing the incoming data in an elastic store under the control of the first control clock signal, deriving a store fill status output from the level of the contents of the elastic store, S generating a first coefficient representative of the rate of byte justification in relation to the data byte rate, combining the first coefficient with the store fill status output to provide an input to a local clock control circuit, and controlling the frequency of the local clock thereby, combining the output of the local clock with the bit justification 19 information to produce a second control clock signal, transferring the contents of the elastic store to a byte/bit converter under the control of the second control clock signal, and controlling the output of the byte/bit converter to output the data at the frequency of the local clock.
13. An arrangement for adjusting the local data rate to accommodate the data rate of an incoming data stream which includes byte justification information and bit justification information, the arrangement comprising: first adder means for adding the byte justification information to the incomicoming data byte clock information, the output of the first adder means being applied to byte elastic store means as the byte input clock, .«*the data from th, incoming data stream being fed into the elastic store o% Imeans under the control of the byte input clock, 15 the byte elastic store including a store fill status output indicating the level of the contents of the elastic store, the byte justification information being applied to a first coefficient generator which produces an output corresponding to the number of insertions of justification bytes in relation to the data byte rate, 20 combining means to combine the output of the first coefficient generator and the store full status output, the output of the combining means being applied to a second coefficient generator which controls the frequency of a local clock oscillator to bring the frequency of the local clock oscillator closer to synchronism with the bit clock rate cf the incoming data, the output of the local clock oscillator is combined with the bit justification and controls the reading of data from tie elastic store into a byte/bit converter, the data being read from the byte/bit convr.ter under the control of the output of the local clock oscillator.
14, A method of extracting data at a smoothed clock rate, the method being (At i substantially as herein described with reference to the accompanying drawings. 'Ic r i
15. Apparatus for extracting data at a smoothed clock rate, the apparatus being substantially as herein described with reference to the accompanying drawings. DATED THIS TWENTY-SECOND DAY OF JUNE 1993 ALCATEL AUSTRALIA LIMITED sets *so* ft. o e 0 so
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU72603/91A AU640748B2 (en) | 1990-03-14 | 1991-03-05 | Phase locked loop arrangement |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AUPJ9104 | 1990-03-14 | ||
AUPJ910490 | 1990-03-14 | ||
AU72603/91A AU640748B2 (en) | 1990-03-14 | 1991-03-05 | Phase locked loop arrangement |
Publications (2)
Publication Number | Publication Date |
---|---|
AU7260391A AU7260391A (en) | 1991-11-21 |
AU640748B2 true AU640748B2 (en) | 1993-09-02 |
Family
ID=25637065
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU72603/91A Ceased AU640748B2 (en) | 1990-03-14 | 1991-03-05 | Phase locked loop arrangement |
Country Status (1)
Country | Link |
---|---|
AU (1) | AU640748B2 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU3678784A (en) * | 1983-12-22 | 1985-07-12 | Motorola, Inc. | Automatic clock recovery circuit |
-
1991
- 1991-03-05 AU AU72603/91A patent/AU640748B2/en not_active Ceased
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU3678784A (en) * | 1983-12-22 | 1985-07-12 | Motorola, Inc. | Automatic clock recovery circuit |
Also Published As
Publication number | Publication date |
---|---|
AU7260391A (en) | 1991-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5255293A (en) | Phase locked loop arrangement | |
EP0473338B1 (en) | Bit synchronization with elastic memory | |
US7830909B2 (en) | Transparent sub-wavelength network | |
US6415006B2 (en) | Reducing waiting time jitter | |
US5263057A (en) | Method of reducing waiting time jitter | |
CA1232693A (en) | Network multiplex structure | |
US5111485A (en) | Method of and circuit for synchronizing data | |
CA2064602A1 (en) | Transmission system for the synchronous digital hierachy | |
US4355387A (en) | Resynchronizing circuit for time division multiplex system | |
US4595907A (en) | PCM data translating apparatus | |
US5680422A (en) | Method and apparatus for reducing waiting time jitter in pulse stuffing synchronized digital communications | |
EP0935362A2 (en) | Synchronisation device for a synchronous digital transmission system and method for generating a synchronous output signal | |
US5703915A (en) | Transmission system and multiplexing/demultiplexing equipment involving a justifiable bit stream | |
AU640748B2 (en) | Phase locked loop arrangement | |
JP3317742B2 (en) | Stuff synchronous transmission device | |
US5724342A (en) | Method for receiving a signal in a synchronous digital telecommunications system | |
US20030235215A1 (en) | Apparatus and method for aggregation and transportation for plesiosynchronous framing oriented data formats | |
JPH07226760A (en) | Method and apparatus for control of leakage of pointer adjustment event | |
US20040070688A1 (en) | Method of video transmission over a synchronous transmission technology network | |
US5369673A (en) | Framed digital signal regenerator suitable for microwave digital transmission installations | |
US7570660B1 (en) | Apparatus for implementing transparent subwavelength networks | |
GB2294850A (en) | Digital transmission system clock extraction circuit | |
JP3140285B2 (en) | Data rate converter | |
US5883900A (en) | Telecommunications transmission | |
JPS5811781B2 (en) | Digital Kaisenmouno Ketsugoubunkisouchi |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MK14 | Patent ceased section 143(a) (annual fees not paid) or expired |