US4965796A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Microprocessor-based substrate multiplexer/demultiplexer
Assignee: Nokia Bell Labs
•
Filing: 1989-09-29
•
Granted: 1990-10-23
•
Expires: 2009-09-29
Abstract
Abstract A subrate multiplexer (10) is implemented by means of a general-purpose microprocessor (20) that is programmed to perform subrate multiplexing functions, thereby eliminating much of the conventional special-purpose circuitry that has traditionally performed the subrate multiplexing functions as hardware functions; all that remains of the hardware is communication channel interface and timing circuitry. The multiplexer is flexible and adaptable to new transmission rates, protocols, and services, merely by being reprogrammed. The multiplexer's microprocessor can perform both substrate multiplexing and statistical multiplexing on separate logical channels, on a time-shared basis.
Inventors
- 👤 Norman W. Petty
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 19:49
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/22
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
285 words
A subrate multiplexer comprising means for receiving a plurality of first signal streams each at a subrate of a predetermined transmission rate; a general-purpose programmable processor having a central processing unit and storage means, connected to the receiving means and programmed to subrate-multiplex the plurality of received first signal streams into a second signal stream such that the second signal stream comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of framing bits, with different ones of the time slots of a frame carrying signals from different ones of the first signal streams and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same first signal stream, wherein the central processing unit under program control forms the second signal stream in the storage means by repeatedly (a) retrieving from each received first signal stream different sequentially-received signals that will be carried by a single time slot in the second signal stream, (b) storing the signals retrieved from the plurality of first signal streams in the storage means in a sequence in which the time slots that will carry the retrieved signals carry signals from different ones of the first signal streams in the second signal stream, and (c) storing the values of the framing bits of the framing pattern in the storage means next to the first signal streams' stored signals, to interleave the framing pattern with the signals of the first signal streams in the storage means; and means for transmitting the second signal stream at the predetermined transmission rate.
Claim 2
Dependent Claim
285 words
A subrate multiplexer comprising means for receiving a plurality of first signal streams each at a subrate of a predetermined transmission rate; a general-purpose programmable processor having a central processing unit and storage means, connected to the receiving means and programmed to subrate-multiplex the plurality of received first signal streams into a second signal stream such that the second signal stream comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of framing bits, with different ones of the time slots of a frame carrying signals from different ones of the first signal streams and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same first signal stream, wherein the central processing unit under program control forms the second signal stream in the storage means by repeatedly (a) retrieving from each received first signal stream different sequentially-received signals that will be carried by a single time slot in the second signal stream, (b) storing the signals retrieved from the plurality of first signal streams in the storage means in a sequence in which the time slots that will carry the retrieved signals carry signals from different ones of the first signal streams in the second signal stream, and (c) storing the values of the framing bits of the framing pattern in the storage means next to the first signal streams' stored signals, to interleave the framing pattern with the signals of the first signal streams in the storage means; and means for transmitting the second signal stream at the predetermined transmission rate.
Claim 3
Dependent Claim
160 words
The subrate multiplexer of claim 1 further comprising means for receiving a third signal stream having a predetermined transmission rate, the third stream comprising a plurality of adjacent frames each having an identical sequence of time slots of equal duration with different ones of the time slots of a frame carrying signals from different ones of fourth signal streams each at a subrate of the transmission rate of the third signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same fourth signal stream, and second means for transmitting the plurality of the fourth signal streams each at its own subrate; and wherein the processor is programmed to subrate-multiplex the plurality of first signal streams into the second signal stream during first time intervals, and is further programmed to subrate-demultiplex the third signal stream into the plurality of fourth signal streams during second time intervals interspersed with the first time intervals.
Claim 4
Dependent Claim
184 words
The subrate multiplexer of claim 2 wherein each time slot of each frame of the third signal stream includes a framing bit of the first framing pattern; the processor includes memory means for storing at least one complete received frame of the third signal stream, and memory means for storing a plurality of second framing patterns each comprising at least one complete first framing pattern rotated by a different number of the framing bits than another second framing pattern; and the processor is programmed (a) to compare a third framing pattern, comprising a sequence of the values of the framing bits of time slots of the stored at least one complete received frame, with individual ones of the second framing patterns, (b) to determine, from a match between the third framing pattern and one of the second framing patterns, which fourth signal stream's signals any time slot of the stored at least one complete received frame is carrying, and (c) to send to the second means for transmission on different links the stored time slots determined to carry signals of different fourth signal streams.
Claim 5
Dependent Claim
95 words
The subrate multiplexer of claim 1 wherein the receiving means include means for receiving a plurality of third signal streams; the processor is programmed to subrate-multiplex the plurality of first signal streams into the second signal stream during first time intervals, and is further programmed to statistically multiplex the third signal streams into a fourth signal stream during second time intervals interspersed with the first time intervals; and the transmitting means include means for transmitting the second signal stream on a first logical channel and transmitting the fourth signal stream on a second logical channel.
Claim 6
Dependent Claim
91 words
The multiplexer of claim 1 wherein the receiving means include means for receiving a plurality of third signal streams each at a rate lower than the subrate of one of the first signal streams; and the processor is further programmed to statistically multiplex the plurality of third signal streams into the one first signal stream during first time intervals, and is programmed to subrate-multiplex the plurality of first signal streams including the one first signal stream into the second signal stream during second time intervals interspersed with the first time intervals.
Claim 7
Dependent Claim
99 words
The subrate multiplexer of claim 1 wherein: the receiving means include means for receiving at least one third signal stream; the processor is programmed to subrate-multiplex the plurality of first signal streams into the second signal stream during first time intervals, and is further programmed to statistically multiplex the second signal stream with the at least one third signal stream into a fourth signal stream during second time intervals interspersed with the first time intervals; and the transmitting means include means for transmitting the fourth signal stream at a rate higher than the rate of the second signal stream.
Claim 8
Dependent Claim
266 words
A subrate demultiplexer comprising means for receiving a first signal stream having a predetermined transmission rate; a general-purpose programmable processor having a central processing unit and storage means, connected to the receiving means and programmed to subrate-demultiplex the first signal stream, which comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of framing bits, with different ones of the time slots of a frame carrying signals from different ones of second signal streams each at a subrate of the transmission rate of the first signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same second signal stream, into the plurality of second signal streams, wherein the central processing unit under program control forms the second signal streams in the storage means by repeatedly (a) searching through received signals of the first signal stream in the storage means to find the framing pattern, (b) using the found framing pattern to allocate the signals of the first signal stream that are stored in the storage means to the individual second signal streams, (c) storing the signals allocated to each individual second signal stream together in a sequence in which the second signal stream's allocated signals were received, and (d) discarding the received values of the framing bits of the framing pattern from the storage means; and means for transmitting the plurality of the second signal streams each at its own subrate.
Claim 9
Dependent Claim
266 words
A subrate demultiplexer comprising means for receiving a first signal stream having a predetermined transmission rate; a general-purpose programmable processor having a central processing unit and storage means, connected to the receiving means and programmed to subrate-demultiplex the first signal stream, which comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of framing bits, with different ones of the time slots of a frame carrying signals from different ones of second signal streams each at a subrate of the transmission rate of the first signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same second signal stream, into the plurality of second signal streams, wherein the central processing unit under program control forms the second signal streams in the storage means by repeatedly (a) searching through received signals of the first signal stream in the storage means to find the framing pattern, (b) using the found framing pattern to allocate the signals of the first signal stream that are stored in the storage means to the individual second signal streams, (c) storing the signals allocated to each individual second signal stream together in a sequence in which the second signal stream's allocated signals were received, and (d) discarding the received values of the framing bits of the framing pattern from the storage means; and means for transmitting the plurality of the second signal streams each at its own subrate.
Claim 10
Dependent Claim
180 words
The subrate demultiplexer of claim 7 wherein each time slot of each frame includes a framing bit and of the first framing pattern; the processor includes memory means for storing at least one complete received frame of the first signal stream, and memory means for storing a plurality of second framing patterns each comprising at least one complete first framing pattern rotated by a different number of the framing bits than another second framing pattern; and the processor is programmed (a) to compare a third framing pattern, comprising a sequence of the values of the framing bits of time slots of the stored at least one complete received frame, with individual ones of the second framing patterns, (b) to determine, from a match between the third framing pattern and one of the second framing patterns, which second signal stream's signals any time slot of the stored at least one complete received frame is carrying, and (c) to send to the transmitting means for transmission on different links the stored time slots determined to carry signals of different second signal streams.
Claim 11
Independent Claim
291 words
A method of subrate multiplexing a plurality of first signal streams into a second signal stream, comprising the steps of: receiving a plurality of the first signal streams each at a subrate of a predetermined transmission rate; subrate-multiplexing the plurality of received first signal streams into a second signal stream such that the second signal stream comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of framing bits, with different ones of the time slots of a frame carrying signals from different ones of the first signal streams and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same first signal stream, by executing a program in a general-purpose programmable processor having a central processing unit and storage means wherein the central processing unit under program control forms the second signal stream in the storage means by repeatedly (a) retrieving from each received first signal stream different sequentially-received signals that will be carried by a single time slot in the second signal stream, (b) storing the signals retrieved from the plurality of first signal streams in the storage means in a sequence in which the time slots that will carry the retrieved signals carry signals from different ones of the first signal streams in the second signal strem, and (c) storing the values of the framing bits of the framing pattern next to the first signal stream' stored signals, to interleave the framing pattern with the signals of the first signal streams in the storage means; and transmitting the second signal stream at the predetermined transmission rate.
Claim 12
Independent Claim
291 words
A method of subrate multiplexing a plurality of first signal streams into a second signal stream, comprising the steps of: receiving a plurality of the first signal streams each at a subrate of a predetermined transmission rate; subrate-multiplexing the plurality of received first signal streams into a second signal stream such that the second signal stream comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of framing bits, with different ones of the time slots of a frame carrying signals from different ones of the first signal streams and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same first signal stream, by executing a program in a general-purpose programmable processor having a central processing unit and storage means wherein the central processing unit under program control forms the second signal stream in the storage means by repeatedly (a) retrieving from each received first signal stream different sequentially-received signals that will be carried by a single time slot in the second signal stream, (b) storing the signals retrieved from the plurality of first signal streams in the storage means in a sequence in which the time slots that will carry the retrieved signals carry signals from different ones of the first signal streams in the second signal strem, and (c) storing the values of the framing bits of the framing pattern next to the first signal stream' stored signals, to interleave the framing pattern with the signals of the first signal streams in the storage means; and transmitting the second signal stream at the predetermined transmission rate.
Claim 13
Dependent Claim
132 words
The method of claim 9 further comprising the steps of: receiving a third signal stream having a predetermined transmission rate, the third stream comprising a plurality of adjacent frames each having an identical sequence of time slots of equal duration with different ones of the time slots of a frame carrying signals from different ones of fourth signal streams each at a subrate of the transmission rate of the third signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same fourth signal stream; subrate-demultiplexing the third signal stream into the plurality of fourth signal streams in a general-purpose programmable processor by execution of a program in the processor; and transmitting the plurality of the fourth signal streams each at its own subrate.
Claim 14
Dependent Claim
89 words
The method of claim 10 wherein: the step of subrate-multiplexing comprises the step of subrate-multiplexing the plurality of first signal streams into the second signal stream in a first general-purpose programmable processor by executing a multiplexing program in the first processor during first time intervals; and the step of subrate-demultiplexing comprises the step of subrate-demultiplexing the third signal stream into the plurality of fourth signal streams in the first processor by executing a demultiplexing program in the first processor during second time intervals interspersed with the first time intervals.
Claim 15
Independent Claim
275 words
A method of subrate demultiplexing a first signal stream into a plurality of second signal streams, comprising the steps of: receiving a first signal stream having a predetermined transmission rate; subrate-demultiplexing the first signal stream, which comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of framing bits, with different ones of the time slots of a frame carrying signals from different ones of second signal streams each at a subrate of the transmission rate of the first signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same second signal stream, into the plurality of second signal streams, by executing a program in a general-purpose programmable processor having a central processing unit and storage means wherein the central processing unit under program control forms the second signal streams in the storage means by repeatedly (a) searching through received signals of the first signal stream in the storage means to find the framing pattern, (b) using the found framing pattern to allocate the signals of the first signal stream that are stored in the storage means to the individual second signal streams, (c) storing the signals allocated to each individual second signal stream together in a sequence in which the second signal stream's allocated signals were received, and (d) discarding the received values of the framing bits of the framing pattern from the storage means; and transmitting the plurality of the second signal streams each at its own subrate.
Claim 16
Independent Claim
275 words
A method of subrate demultiplexing a first signal stream into a plurality of second signal streams, comprising the steps of: receiving a first signal stream having a predetermined transmission rate; subrate-demultiplexing the first signal stream, which comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of framing bits, with different ones of the time slots of a frame carrying signals from different ones of second signal streams each at a subrate of the transmission rate of the first signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same second signal stream, into the plurality of second signal streams, by executing a program in a general-purpose programmable processor having a central processing unit and storage means wherein the central processing unit under program control forms the second signal streams in the storage means by repeatedly (a) searching through received signals of the first signal stream in the storage means to find the framing pattern, (b) using the found framing pattern to allocate the signals of the first signal stream that are stored in the storage means to the individual second signal streams, (c) storing the signals allocated to each individual second signal stream together in a sequence in which the second signal stream's allocated signals were received, and (d) discarding the received values of the framing bits of the framing pattern from the storage means; and transmitting the plurality of the second signal streams each at its own subrate.
Claim 17
Dependent Claim
183 words
The subrate demultiplexing method of claim 12 wherein each time slot of each frame includes a framing bit of the first framing pattern; and wherein the step of subrate-multiplexing comprises the steps of storing at least one complete received frame of the first signal stream in memory means of the processor which also stores a plurality of second framing patterns each comprising at least one complete first framing pattern rotated by a different number of the framing bits than another second framing pattern, comparing in the processor a third framing pattern, comprising a sequence of the values of the framing bits of time slots of the stored at least one complete received frame, with individual ones of the second framing patterns, determining in the processor, from a match between the third framing pattern and one of the second framing patterns, which second signal stream's signals any time slot of the stored at least one complete received frame is carrying, and sending to the transmitting means for transmission on different links the stored time slots determined to carry signals of different second signal streams.
Claim 18
Dependent Claim
314 words
A subrate demultiplexer comprising means for receiving a first signal stream having a predetermined transmission rate; a general-purpose programmable processor connected to the receiving means and programmed to subrate-demultiplex the first signal stream, which comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each time slot of each frame including a framing bit and each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of the framing bits, with different ones of the time slots of a frame carrying signals from different ones of second signal streams each at a subrate of the transmission rate of the first signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same second signal stream, into the plurality of second signal streams, the processor including memory means for storing at least one complete received frame of the first signal stream, and memory means for storing a plurality of second framing patterns each comprising at least one complete first framing pattern rotated by a different number of the framing bits than another second framing pattern, and the processor being programmed (a) to compare a third framing pattern, comprising a sequence of the values of the framing bits of time slots of the stored at least one complete received frame, with individual ones of the second framing patterns, (b) to determine, from a match between the third framing pattern and one of the second framing patterns, which second signal stream's signals any time slot of the stored at least one complete received frame is carrying, and (c) to send for transmission on different links the stored time slots determined to carry signals of different second signal streams; and means for transmitting the plurality of the second signal streams each at its own subrate.
Claim 19
Dependent Claim
314 words
A subrate demultiplexer comprising means for receiving a first signal stream having a predetermined transmission rate; a general-purpose programmable processor connected to the receiving means and programmed to subrate-demultiplex the first signal stream, which comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each time slot of each frame including a framing bit and each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of the framing bits, with different ones of the time slots of a frame carrying signals from different ones of second signal streams each at a subrate of the transmission rate of the first signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same second signal stream, into the plurality of second signal streams, the processor including memory means for storing at least one complete received frame of the first signal stream, and memory means for storing a plurality of second framing patterns each comprising at least one complete first framing pattern rotated by a different number of the framing bits than another second framing pattern, and the processor being programmed (a) to compare a third framing pattern, comprising a sequence of the values of the framing bits of time slots of the stored at least one complete received frame, with individual ones of the second framing patterns, (b) to determine, from a match between the third framing pattern and one of the second framing patterns, which second signal stream's signals any time slot of the stored at least one complete received frame is carrying, and (c) to send for transmission on different links the stored time slots determined to carry signals of different second signal streams; and means for transmitting the plurality of the second signal streams each at its own subrate.
Claim 20
Independent Claim
325 words
A method of subrate demultiplexing a first signal stream into a plurality of second signal streams, comprising the steps of: receiving a first signal stream having a predetermined transmission rate; subrate-demultiplexing the first signal stream, which comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each time slot of each frame including a framing bit and each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of the framing bits, with different ones of the time slots of a frame carrying signals from different ones of second signal streams each at a subrate of the transmission rate of the first signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same second signal stream, into the plurality of second signal streams, by executing a program in a general-purpose programmable processor that causes the processor to perform the steps of storing at least one complete received frame of the first signal stream in memory means of the processor which also stores a plurality of second framing patterns each comprising at least one complete first framing pattern rotated by a different number of the framing bits than another second framing pattern, comparing in the processor a third framing pattern, comprising a sequence of the values of the framing bits of time slots of the stored at least one complete received frame, with individual ones of the second framing patterns, determining in the processor, from a match between the third framing pattern and one of the second framing patterns, which second signal stream's signals any time slot of the stored at least one complete received frame is carrying, and sending for transmission on different links the stored time slots determined to carry signals of different second signals streams; and transmitting the plurality of the second signal streams each at its own subrate.
Claim 21
Independent Claim
325 words
A method of subrate demultiplexing a first signal stream into a plurality of second signal streams, comprising the steps of: receiving a first signal stream having a predetermined transmission rate; subrate-demultiplexing the first signal stream, which comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each time slot of each frame including a framing bit and each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of the framing bits, with different ones of the time slots of a frame carrying signals from different ones of second signal streams each at a subrate of the transmission rate of the first signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same second signal stream, into the plurality of second signal streams, by executing a program in a general-purpose programmable processor that causes the processor to perform the steps of storing at least one complete received frame of the first signal stream in memory means of the processor which also stores a plurality of second framing patterns each comprising at least one complete first framing pattern rotated by a different number of the framing bits than another second framing pattern, comparing in the processor a third framing pattern, comprising a sequence of the values of the framing bits of time slots of the stored at least one complete received frame, with individual ones of the second framing patterns, determining in the processor, from a match between the third framing pattern and one of the second framing patterns, which second signal stream's signals any time slot of the stored at least one complete received frame is carrying, and sending for transmission on different links the stored time slots determined to carry signals of different second signals streams; and transmitting the plurality of the second signal streams each at its own subrate.
Claim 22
Dependent Claim
314 words
A subrate demultiplexer comprising means for receiving a first signal stream having a predetermined transmission rate; a general-purpose programmable processor connected to the receiving means and programmed to subrate-demultiplex the first signal stream, which comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each time slot of each frame including a framing bit and each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of the framing bits, with different ones of the time slots of a frame carrying signals from different ones of second signal streams each at a subrate of the transmission rate of the first signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same second signal stream, into the plurality of second signal streams, the processor including memory means for storing at least one complete received frame of the first signal stream, and memory means for storing a plurality of second framing patterns each comprising at least one complete first framing pattern rotated by a different number of the framing bits than another second framing pattern, and the processor being programmed (a) to compare a third framing pattern, comprising a sequence of the values of the framing bits of time slots of the stored at least one complete received frame, with individual ones of the second framing patterns, (b) to determine, from a match between the third framing pattern and one of the second framing patterns, which second signal stream's signals any time slot of the stored at least one complete received frame is carrying, and (c) to arrange into different second signal streams the stored time slots determined to carry signals of different second signal streams; and means for transmitting the plurality of the second signal streams each at its own subrate.
Claim 23
Dependent Claim
314 words
A subrate demultiplexer comprising means for receiving a first signal stream having a predetermined transmission rate; a general-purpose programmable processor connected to the receiving means and programmed to subrate-demultiplex the first signal stream, which comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each time slot of each frame including a framing bit and each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of the framing bits, with different ones of the time slots of a frame carrying signals from different ones of second signal streams each at a subrate of the transmission rate of the first signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same second signal stream, into the plurality of second signal streams, the processor including memory means for storing at least one complete received frame of the first signal stream, and memory means for storing a plurality of second framing patterns each comprising at least one complete first framing pattern rotated by a different number of the framing bits than another second framing pattern, and the processor being programmed (a) to compare a third framing pattern, comprising a sequence of the values of the framing bits of time slots of the stored at least one complete received frame, with individual ones of the second framing patterns, (b) to determine, from a match between the third framing pattern and one of the second framing patterns, which second signal stream's signals any time slot of the stored at least one complete received frame is carrying, and (c) to arrange into different second signal streams the stored time slots determined to carry signals of different second signal streams; and means for transmitting the plurality of the second signal streams each at its own subrate.
Claim 24
Independent Claim
326 words
A method of subrate demultiplexing a first signal stream into a plurality of second signal streams, comprising the steps of: receiving a first signal stream having a predetermined transmission rate; subrate-demultiplexing the first signal stream, which comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each time slot of each frame including a framing bit and each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of the framing bits, with different ones of the time slots of a frame carrying signals from different ones of second signal streams each at a subrate of the transmission rate of the first signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same second signal stream, into the plurality of second signal streams, by executing a program in a general-purpose programmable processor that causes the processor to perform the steps of storing at least one complete received frame of the first signal stream in memory means of the processor which also stores a plurality of second framing patterns each comprising at least one complete first framing pattern rotated by a different number of the framing bits than another second framing pattern, comparing in the processor a third framing pattern, comprising a sequence of the values of the framing bits of time slots of the stored at least one complete received frame, with individual ones of the second framing patterns, determining in the processor, from a match between the third framing pattern and one of the second framing patterns, which second signal stream's signals any time slot of the stored at least one complete received frame is carrying, and arranging into different second signals streams the stored time slots determined to carry signals of the different second signal streams; and transmitting the plurality of the second signal streams each at its own subrate.
Claim 25
Independent Claim
326 words
A method of subrate demultiplexing a first signal stream into a plurality of second signal streams, comprising the steps of: receiving a first signal stream having a predetermined transmission rate; subrate-demultiplexing the first signal stream, which comprises a plurality of adjacent frames each having an identical sequence of time slots of equal duration, each time slot of each frame including a framing bit and each one of the plurality of adjacent frames including an identical first framing pattern comprising a sequence of values of the framing bits, with different ones of the time slots of a frame carrying signals from different ones of second signal streams each at a subrate of the transmission rate of the first signal stream and with sequentially identical time slots of a plurality of the adjacent frames carrying signals from the same second signal stream, into the plurality of second signal streams, by executing a program in a general-purpose programmable processor that causes the processor to perform the steps of storing at least one complete received frame of the first signal stream in memory means of the processor which also stores a plurality of second framing patterns each comprising at least one complete first framing pattern rotated by a different number of the framing bits than another second framing pattern, comparing in the processor a third framing pattern, comprising a sequence of the values of the framing bits of time slots of the stored at least one complete received frame, with individual ones of the second framing patterns, determining in the processor, from a match between the third framing pattern and one of the second framing patterns, which second signal stream's signals any time slot of the stored at least one complete received frame is carrying, and arranging into different second signals streams the stored time slots determined to carry signals of the different second signal streams; and transmitting the plurality of the second signal streams each at its own subrate.
References Cited (Backward Citations)
US4206322A
Cited
US4445213A
Cited
US4446555A
Cited
US4485468A
Cited
US4535451A
Cited
US4628446A
Cited
US4589108A
Cited
US4547877A
Cited
US4530093A
Cited
US4698801A
Cited
US4577312A
Cited
US4617658A
Cited
US4718062A
Cited
US4658152A
Cited
US4731785A
Cited
US4860283A
Cited
US4864562A
Cited
US4891805A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-10-22 | 1994-04-23 | 1994-10-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-10-22 | 1998-04-23 | 1998-10-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-10-22 | 2002-04-23 | 2002-10-23 | $7700.00 | Window Closed / Lapsed |