US4654860A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Spacecraft telemetry regenerator
Assignee: Boeing Co
•
Filing: 1983-06-16
•
Granted: 1987-03-31
•
Expires: 2003-06-16
Abstract
Abstract Individual data bit streams which have been merged into a telemetry stream are regenerated in their original format and at their original data rates by storing frames of the telemetry streams in a buffer, moving the data bits in the frame buffer which are from each merged individual data bit stream to a corresponding individual data bit stream buffer and forming from each individual data bit stream buffer, an output data stream at the same rate and in the same data format as the corresponding individual data bit stream.
Inventors
- 👤 George R. Ouimet
- 👤 Raymond L. Cherry
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 11:39
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/16; H04J3/18
Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
245 words
A device to regenerate asynchronous individual data bit streams, each having a particular data format and bit rate which is independent of the bit rates of others of said individual data bit streams, said individual data bit streams having been merged into a telemetry data stream having frames, said device comprising: (a) a frame buffer with sufficient capacity to store at least one frame of said telemetry stream; (b) means for storing in said frame buffer said frames of said telemetry data stream; (c) a plurality of individual data bit stream buffers each corresponding to a different one of said individual data bit streams; (d) means for sending from said frame buffer to each of said individual data bit stream buffers the data bits in the stored frames which were from the individual data bit stream corresponding to that bit stream buffer; (e) clock generating means coupled to said individual data stream buffers for generating from predetermined characteristics of said bit stream buffers variable rate clodk signals reflecting the bit rates of each of said individual bit streams; and (f) means connected to said bit stream buffers and said clock generating means for forming, for each of said individual data bit stream buffers and from said variable rate clock signals, an output data stream having the same data format and the same bit rate as the corresponding individual data bit stream, thereby to regenerate said individual data bit streams merged into said telemetry data stream.
Claim 2
Independent Claim
245 words
A device to regenerate asynchronous individual data bit streams, each having a particular data format and bit rate which is independent of the bit rates of others of said individual data bit streams, said individual data bit streams having been merged into a telemetry data stream having frames, said device comprising: (a) a frame buffer with sufficient capacity to store at least one frame of said telemetry stream; (b) means for storing in said frame buffer said frames of said telemetry data stream; (c) a plurality of individual data bit stream buffers each corresponding to a different one of said individual data bit streams; (d) means for sending from said frame buffer to each of said individual data bit stream buffers the data bits in the stored frames which were from the individual data bit stream corresponding to that bit stream buffer; (e) clock generating means coupled to said individual data stream buffers for generating from predetermined characteristics of said bit stream buffers variable rate clodk signals reflecting the bit rates of each of said individual bit streams; and (f) means connected to said bit stream buffers and said clock generating means for forming, for each of said individual data bit stream buffers and from said variable rate clock signals, an output data stream having the same data format and the same bit rate as the corresponding individual data bit stream, thereby to regenerate said individual data bit streams merged into said telemetry data stream.
Claim 3
Dependent Claim
17 words
The device according to claim 1 wherein said plurality of data bit stream buffers include recirculating buffers.
Claim 4
Dependent Claim
37 words
The device in claim 2 wherein said clock generating means includes means for controlling the data rates of said output data streams according to the amount of data stored in each of said data bit stream buffers.
Claim 5
Dependent Claim
33 words
The device in claim 2 wherein said frames each includes a unique frame synchronization code, said device also including a frame synchronizer connected to said storing means for detecting said frame synchronization code.
Claim 6
Dependent Claim
14 words
The device in claim 4 also including a decrypter connected to said frame synchronizer.
Claim 7
Dependent Claim
26 words
The device in claim 4 including a bit synchronizer connected to said frame synchronizer for ensuring that said device is in phase with said telemetry streams.
Claim 8
Dependent Claim
49 words
The device in claim 4 wherein said individual data bit streams may be contained in a plurality of telemetry data streams and wherein said device further includes a multiplexer connected to said plurality of streams to switch to said frame synchronizer one of said plurality of telemetry data streams.
Claim 9
Dependent Claim
33 words
The device in claim 7 further including means, connected to said output data stream forming means, for converting each of said output data streams into one of a plurality of predetermined data codes.
Claim 10
Dependent Claim
24 words
The device in claim 7 further including means connected to said multiplexer for providing security isolation for data in said individual data bit streams.
Claim 11
Dependent Claim
14 words
The device in claim 9 further including a bit synchronizer connected to said multiplexer.
Claim 12
Independent Claim
168 words
A device to regenerate individual asynchronous data bit streams, each having a particular data format and bit rate which is independent of the bit rates of others of said individual data bit streams, said data bit streams having been merged into a telemetry stream having frames, said device comprising: (a) a plurality of frame buffers each corresponding to a different individual data bit stream; (b) means for storing in each of said frame buffers those data bits in the telemetry stream frame from the individual data bit stream corresponding to that frame buffer; and (c) means connected to said frame buffers for forming, for each of said frame buffers, an output data stream having the same data format and the same bit rate as the corresponding individual data bit stream, thereby to regenerate said individual data streams merged into said telemetry data stream, said output data forming means including variable rate clock generating means for generating clock signals for said buffers according to predetermined dharacteristics of said buffers.
Claim 13
Independent Claim
168 words
A device to regenerate individual asynchronous data bit streams, each having a particular data format and bit rate which is independent of the bit rates of others of said individual data bit streams, said data bit streams having been merged into a telemetry stream having frames, said device comprising: (a) a plurality of frame buffers each corresponding to a different individual data bit stream; (b) means for storing in each of said frame buffers those data bits in the telemetry stream frame from the individual data bit stream corresponding to that frame buffer; and (c) means connected to said frame buffers for forming, for each of said frame buffers, an output data stream having the same data format and the same bit rate as the corresponding individual data bit stream, thereby to regenerate said individual data streams merged into said telemetry data stream, said output data forming means including variable rate clock generating means for generating clock signals for said buffers according to predetermined dharacteristics of said buffers.
Claim 14
Dependent Claim
39 words
The device in claim 11 wherein said telemetry streams comprise frames each of which contains a unique frame synchronization code, and wherein said device includes a frame synchronizer coupled to said storing means for detecting said frame synchronization code.
Claim 15
Dependent Claim
51 words
The device in claim 12 wherein said frames in said telemetry stream comprise minor frames, each minor frame including an identification code, and wherein said storing means includes means for comparing the identification code of each of said minor frames to identification codes for each of said plurality of frame buffers.
Claim 16
Dependent Claim
26 words
The device in claim 13 including a bit synchronizer connected to said frame synchronizer for ensuring that said device is in phase with said telemetry stream.
Claim 17
Dependent Claim
26 words
The device in claim 14 including a multiplexer connected to said bit synchronizer, said frame synchronizer, said storing means and said output data stream forming means.
Claim 18
Independent Claim
279 words
A device to regenerate individual synchronous data bit streams, each having a particular data format and bit rate which is independent of the bit rates of others of said individual data bit streams, said data bit streams having been merged into a first telemetry data stream having frames including data bits from said individual data bit streams, said first telemetry data stream being merged into a second telemetry data stream, said device comprising: (a) first and second frame buffers, said second frame buffer having sufficient capacity to store at least one frame of said first telemetry data stream; (b) means for storing said in said first frame buffer the data bits from said second telemetry data stream words; (c) means connected to said first frame buffer for forming a telemetry output data stream from said first frame buffer, said telemetry output data stream having the same format and same bit rate as said first telemetry data stream; (f) means for storing in second frame buffer said frames of said first telemetry data stream; (g) a plurality of individual data bit stream buffers each corresponding to one of said individual data bit streams; (h) means for sending from said second frame buffer to each of said individual data stream buffers data bits from the individual data bit stream corresponding to that buffer; and (i) means connected to said bit stream buffers for forming, for each of said individual data bit stream buffers, an output data stream having the same data format and same bit rate as the corresponding individual data bit stream, thereby to regenerate said individual data bit streams merged into said first and second telemetry data bit streams.
Claim 19
Independent Claim
279 words
A device to regenerate individual synchronous data bit streams, each having a particular data format and bit rate which is independent of the bit rates of others of said individual data bit streams, said data bit streams having been merged into a first telemetry data stream having frames including data bits from said individual data bit streams, said first telemetry data stream being merged into a second telemetry data stream, said device comprising: (a) first and second frame buffers, said second frame buffer having sufficient capacity to store at least one frame of said first telemetry data stream; (b) means for storing said in said first frame buffer the data bits from said second telemetry data stream words; (c) means connected to said first frame buffer for forming a telemetry output data stream from said first frame buffer, said telemetry output data stream having the same format and same bit rate as said first telemetry data stream; (f) means for storing in second frame buffer said frames of said first telemetry data stream; (g) a plurality of individual data bit stream buffers each corresponding to one of said individual data bit streams; (h) means for sending from said second frame buffer to each of said individual data stream buffers data bits from the individual data bit stream corresponding to that buffer; and (i) means connected to said bit stream buffers for forming, for each of said individual data bit stream buffers, an output data stream having the same data format and same bit rate as the corresponding individual data bit stream, thereby to regenerate said individual data bit streams merged into said first and second telemetry data bit streams.
Claim 20
Independent Claim
189 words
A method of regenerating individual asynchronous data bit streams, each having a particular data format and bit rate which is independent of the bit rates of others of such individual data bit streams, said data bit streams having been merged into a telemetry data stream having frames which include data bits from said individual data streams, said method comprising the steps of: (a) storing in a frame buffer said frames of said telemetry data stream; (b) sending from said frame buffer to a plurality of individual data bit stream buffers, each corresponding to one of said individual data bit streams, the data bits in said stored frames from the individual data bit stream corresponding to that individual data bit stream buffer; (c) forming variable clock rate signals according to predetermined characteristics of said bit stream buffers; and (d) forming, for each of said individual data bit stream buffers, an output data stream having the same data format and same bit rate as the corresponding individual data bit stream by using said variable clock rate signals, thereby to regenerate said individual data bit streams merged into said telemetry data stream.
Claim 21
Independent Claim
189 words
A method of regenerating individual asynchronous data bit streams, each having a particular data format and bit rate which is independent of the bit rates of others of such individual data bit streams, said data bit streams having been merged into a telemetry data stream having frames which include data bits from said individual data streams, said method comprising the steps of: (a) storing in a frame buffer said frames of said telemetry data stream; (b) sending from said frame buffer to a plurality of individual data bit stream buffers, each corresponding to one of said individual data bit streams, the data bits in said stored frames from the individual data bit stream corresponding to that individual data bit stream buffer; (c) forming variable clock rate signals according to predetermined characteristics of said bit stream buffers; and (d) forming, for each of said individual data bit stream buffers, an output data stream having the same data format and same bit rate as the corresponding individual data bit stream by using said variable clock rate signals, thereby to regenerate said individual data bit streams merged into said telemetry data stream.
Claim 22
Dependent Claim
53 words
The method in claim 17 further including the step of initiating the output of an output data stream when the working size of said corresponding individual data bit stream buffer reaches a predetermined size, said working size representing the number of items in said buffer which have been inputted but not yet outputted.
Claim 23
Dependent Claim
26 words
The method of claim 17 further including the step of outputting each of said output data streams in one of a plurality of predetermined data codes.
Claim 24
Dependent Claim
55 words
The method of claim 17 wherein the step of sending words from said frame buffer to said data bit stream buffer includes the step of ensuring that the data bits in said frame buffer which are from an individual data bit stream are valid before they are sent to the corresponding data bit stream buffer.
Claim 25
Dependent Claim
24 words
The method in claim 17 further including the step of frame synchronizing said telemetry data stream frames before storing them in said frame buffer.
Claim 26
Dependent Claim
15 words
The method of claim 21 further including the step of decrypting said telemetry data stream.
Claim 27
Dependent Claim
29 words
The method of claim 17 further including the step of adjusting the data rates of said output data streams to equal that of the corresponding individual data bit streams.
Claim 28
Dependent Claim
68 words
The method in claim 23 wherein the step of adjusting said output data stream rates includes the step of monitoring the working sizes of said individual data bit stream buffers and transmitting data rate adjustment signals according to the working size of the corresponding individual data bit stream buffer, said working size representing the number of items in said buffer which have been inputted but not yet outputted.
Claim 29
Independent Claim
153 words
A method of regenerating individual asynchronous data bit streams, each having a particular data format and bit rate which is independent of the bit rates of others of said individual data bit streams, said individual data bit streams having been merged into a telemetry stream having frames, said method comprising the steps of: (a) storing, in each of a plurality of frame buffers each corresponding to a different individual data bit stream, those data bits in said telemetry stream from the individual data bit stream corresponding to that frame buffer; (b) forming variable clock rate signals according to predetermined characteristics of said bit stream buffers; and (c) forming for each of said frame buffers, an output data stream having the same data format and bit rate as the corresponding individual data bit stream by using said variable clock signals, thereby to regenerate said individual data bit streams merged into said telemetry data stream.
Claim 30
Independent Claim
153 words
A method of regenerating individual asynchronous data bit streams, each having a particular data format and bit rate which is independent of the bit rates of others of said individual data bit streams, said individual data bit streams having been merged into a telemetry stream having frames, said method comprising the steps of: (a) storing, in each of a plurality of frame buffers each corresponding to a different individual data bit stream, those data bits in said telemetry stream from the individual data bit stream corresponding to that frame buffer; (b) forming variable clock rate signals according to predetermined characteristics of said bit stream buffers; and (c) forming for each of said frame buffers, an output data stream having the same data format and bit rate as the corresponding individual data bit stream by using said variable clock signals, thereby to regenerate said individual data bit streams merged into said telemetry data stream.
Claim 31
Dependent Claim
16 words
The method in claim 25 further including the step of frame synchronizing said telemetry data stream.
Claim 32
Dependent Claim
36 words
The method in claim 26 further including the step of comparing an identification code of a minor frame of one of said frames with an identification code for one of said plurality of said frame buffers.
Claim 33
Dependent Claim
16 words
The method of claim 27 further including the step of bit synchronizing said telemetry data stream.
References Cited (Backward Citations)
US2750566A
Cited
US4152545A
Cited
US3497625A
Cited
US3546684A
Cited
US3573625A
Cited
US3660606A
Cited
US3707604A
Cited
US3708786A
Cited
US3804987A
Cited
US3934093A
Cited
US3925619A
Cited
US4135156A
Cited
US3987251A
Cited
US3988544A
Cited
US4117661A
Cited
US3982077A
Cited
US4071701A
Cited
US4072923A
Cited
US4074074A
Cited
US4105973A
Cited
US4204093A
Cited
US4201892A
Cited
US4330856A
Cited
US4332026A
Cited
US4381562A
Cited
US4553247A
Cited
US4488293A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1990-03-30 | 1990-09-29 | 1991-03-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1994-03-30 | 1994-09-29 | 1995-03-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1998-03-30 | 1998-09-29 | 1999-03-31 | $7700.00 | Window Closed / Lapsed |