← Back to Patent Explorer
US4535446A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital transmission systems

Assignee: British Telecommunications PLC
•
Filing: 1983-08-19
•
Granted: 1985-08-13
•
Expires: 2003-08-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An aligner with a time switching capability is disclosed. The aligner has a store for storing incoming data. The store is sufficiently large that it can hold more than one frame of information. Data is written into the store under the control of clock signals associated with the incoming data. Data is read from the store under the control of a local clock. Read addresses are generated by a unit which is so arranged that if a clash between the current write address and the generated read address is sensed to be imminent, reading of the corresponding address in the previous or subsequent frame occurs. Thus, the aligner can operate as a time switch and clashes between reading and writing are avoided by allowing slippage of one frame.

Inventors

  • 👤 Peter J. Mountain

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:58
CPC Classifications
H; H04; H04Q; H04Q11/00; H04Q11/04; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/062; H04J3/0626; H04J3/0629

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 147 words
An aligner with a time switching capability for use in a digital transmission system, said aligner comprising: storage means for storing n bytes of data in frames comprising m bytes where n>m, the storage means being arranged such that data is written sequentially under the control of timing signals associated with incoming data, and means for controlling the reading of data bytes from said storage means to generate outgoing frames of m bytes, including logic means which generates read addresses for the particular bytes to be read at any given read time as determined by other timing signals, said logic means being arranged to detect when a generated read address is in a predetermined relationship with the present write address and, in response to such detection, to instead cause reading of a data byte from the corresponding address of the just-previous or just-subsequent frame of m bytes.
Claim 2
Dependent Claim 147 words
An aligner with a time switching capability for use in a digital transmission system, said aligner comprising: storage means for storing n bytes of data in frames comprising m bytes where n>m, the storage means being arranged such that data is written sequentially under the control of timing signals associated with incoming data, and means for controlling the reading of data bytes from said storage means to generate outgoing frames of m bytes, including logic means which generates read addresses for the particular bytes to be read at any given read time as determined by other timing signals, said logic means being arranged to detect when a generated read address is in a predetermined relationship with the present write address and, in response to such detection, to instead cause reading of a data byte from the corresponding address of the just-previous or just-subsequent frame of m bytes.
Claim 3
Dependent Claim 16 words
An aligner as claimed in claim 1 wherein m is 32 bytes and n is 43.
Claim 4
Dependent Claim 47 words
An aligner as claimed in claim 1 wherein the logic means comprises an arithmetic logic unit which receives the write address for each byte written into the storage means, the logic unit operating under the control of a processor and local clock to generate said read addresses.
Claim 5
Dependent Claim 51 words
An aligner as claimed in claim 1 including a clock extraction circuit for extracting clock signals from incoming data signals, said circuit being arranged to direct data signals to the data input of said storage means and to provide timing signals for controlling the writing of data into said storage means.
Claim 6
Dependent Claim 28 words
An aligner as claimed in claim 1 wherein the storage means comprise an array of serial in-parallel out shift registers each arranged to store a byte of data.
Claim 7
Dependent Claim 42 words
An aligner as in claim 5 including first decoder means connected with each said register for providing write addresses to said array of registers; and second decoder means connected with each said register for providing read addresses to said array of registers.
Claim 8
Dependent Claim 210 words
A digital time re-alignment apparatus for handling incoming digital data of m bytes per frame and re-aligning the timing of such data with locally generated clock signals, said apparatus comprising: a digital buffer storage means for storing n bytes of digital data in frames of byte storage locations comprising m bytes where n is a number greater than m but less than 2 m; byte writing control means, connected to said buffer storage means and clocked by remote clock signals extracted from said incoming digital data, for sequentially writing successive incoming data bytes into a corresponding succession of byte storage locations in said buffer storage means at successive times determined by said remote clock signals; byte reading control means, connected to said buffer storage means and clocked by locally generated clock signals, for reading selected bytes of previously stored data therefrom and including logic means for comparing the byte reading location to the byte writing location and, if these two locations are within a predetermined closeness to one another, then thereafter incrementing or decrementing said byte reading location by a predetermined number n-m so as to controllably "slip" the byte reading address values by one frame and thereby avoid collision between reading and writing processes in the buffer storage means.
Claim 9
Dependent Claim 210 words
A digital time re-alignment apparatus for handling incoming digital data of m bytes per frame and re-aligning the timing of such data with locally generated clock signals, said apparatus comprising: a digital buffer storage means for storing n bytes of digital data in frames of byte storage locations comprising m bytes where n is a number greater than m but less than 2 m; byte writing control means, connected to said buffer storage means and clocked by remote clock signals extracted from said incoming digital data, for sequentially writing successive incoming data bytes into a corresponding succession of byte storage locations in said buffer storage means at successive times determined by said remote clock signals; byte reading control means, connected to said buffer storage means and clocked by locally generated clock signals, for reading selected bytes of previously stored data therefrom and including logic means for comparing the byte reading location to the byte writing location and, if these two locations are within a predetermined closeness to one another, then thereafter incrementing or decrementing said byte reading location by a predetermined number n-m so as to controllably "slip" the byte reading address values by one frame and thereby avoid collision between reading and writing processes in the buffer storage means.
Claim 10
Dependent Claim 19 words
A digital time re-alignment apparatus as in claim 7 wherein m is 32 bytes and n is 43 bytes.
Claim 11
Dependent Claim 36 words
A digital time re-alignment apparatus as in claim 7 wherein said buffer storage means comprises an array of at least n serial in-parallel out shift registers, each of which register stores one byte of digital data.
Claim 12
Dependent Claim 172 words
A digital time re-alignment method for handling incoming digital data of m bytes per frame and re-aligning the timing of such data with locally generated clock signals, said method comprising: storing n bytes of digital data in frames of byte storage locations comprising m bytes where n is a number greater than m but less than 2 m; sequentially writing successive incoming data byes into a corresponding succession of byte storage locations in a buffer storage means at successive times determined by remote clock signals extracted from said incoming digital data; reading selected bytes of previously stored data therefrom at times determines by locally generated clock signals; and comparing the byte reading location to the byte writing location and, if these two locations are within a predetermined closeness to one another, then thereafter incrementing or decrementing said byte reading location by a predetermined number n-m so as to controllably "slip" the byte reading address values by one frame and thereby avoid collision between reading and writing processes in the buffer storage means.
Claim 13
Dependent Claim 172 words
A digital time re-alignment method for handling incoming digital data of m bytes per frame and re-aligning the timing of such data with locally generated clock signals, said method comprising: storing n bytes of digital data in frames of byte storage locations comprising m bytes where n is a number greater than m but less than 2 m; sequentially writing successive incoming data byes into a corresponding succession of byte storage locations in a buffer storage means at successive times determined by remote clock signals extracted from said incoming digital data; reading selected bytes of previously stored data therefrom at times determines by locally generated clock signals; and comparing the byte reading location to the byte writing location and, if these two locations are within a predetermined closeness to one another, then thereafter incrementing or decrementing said byte reading location by a predetermined number n-m so as to controllably "slip" the byte reading address values by one frame and thereby avoid collision between reading and writing processes in the buffer storage means.
Claim 14
Dependent Claim 19 words
A digital time re-alignment method as in claim 10 wherein m is 32 bytes and n is 43 bytes.
Claim 15
Dependent Claim 36 words
A digital time re-alignment method as in claim 10 wherein said buffer storage means comprises an array of at least n serial in-parallel out shift registers, each of which register stores one byte of digital data.

References Cited (Backward Citations)

CH501344A Cited
US3637941A Cited
US3773978A Cited
US4207435A Cited
US4224474A Cited
US4312063A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-08-12 1989-02-11 1989-08-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-08-12 1993-02-11 1993-08-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-08-12 1997-02-11 1997-08-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag