Multichannel data compressor
First Claim
1. A data compressor for a data transmission system having a plurality of data sources repetitively generating data values and a transmitter for transmitting data comprising:
- a plurality of difference means, one associated with each data source, each difference means subtracting sequentially generated data value generated by its associated data source, to generate difference data values;
means for summing said difference data generated by said plurality of difference means in a plurality of different sequences to generate a plurality of composite data values; and
multiplexer means connected to said transmitter for multiplexing said composite data values in a predetermined format to generate a compressed data word for transmission by said transmitter.
1 Assignment
0 Petitions
Accused Products
Abstract
A multichannel data compressor (20) for a data transmission system having a plurality of data sources. The multichannel data compressor has a plurality of data latches (44,46,48) for temporarily storing the data generated by each data source and a plurality of difference circuits (52,54,56), one for each data source, which subtract the data stored in the data latches from the next subsequent data value generated by the data sources to generate a difference data value. A plurality of summing circuits (58,60,62) sum the difference data values to generate a plurality of composite data values. A selector switch (64) transfers the composite data values or selected current data values to a multiplexer (72) when the magnitude of at least one of the composite data values exceeds a predetermined value. The multiplexer (72) formats the received data into a predetermined format, converts it to a serial format, then forwards the data to a transmitter for transmission. A receiver system (4) has a multichannel data expander (26) that regenerates, in response to a received data transmission, data as originally generated by the data sources.
-
Citations
41 Claims
-
1. A data compressor for a data transmission system having a plurality of data sources repetitively generating data values and a transmitter for transmitting data comprising:
-
a plurality of difference means, one associated with each data source, each difference means subtracting sequentially generated data value generated by its associated data source, to generate difference data values; means for summing said difference data generated by said plurality of difference means in a plurality of different sequences to generate a plurality of composite data values; and multiplexer means connected to said transmitter for multiplexing said composite data values in a predetermined format to generate a compressed data word for transmission by said transmitter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A multichannel data expander for a receiver system having a receiver receiving transmissions from a remote location containing compressed data from a plurality of data sources, the compressed data containing a plurality of composite data values, the data expander comprising:
-
a demultiplexer connected to the receiver for demultiplexing said compressed data to output, individually, each of the composite data values contained in each compressed data transmission; a plurality of sum amplifiers, each sum amplifier summing at least two different composite data values to generate a correction data value for a respective one of a plurality of data values; a plurality of data value latches each storing a respective one of said data values; and a plurality of adders, one associated with a respective one data value latch and the sum amplifier which generates a correction data value for the data value stored in said respective one data value latch for summing said correction data value with said data value to generate an updated data value. - View Dependent Claims (16, 17)
-
-
18. A compressed data transmission system for transmitting the data generated by a plurality of data sources comprising:
-
a multichannel data compressor for compressing the data values received from said plurality of data sources, said data compressor having a plurality of difference means, one for each data source, each difference means subtracting sequentially generated data values generated by its associated data source, to generate difference data values, means for summing said difference data values in a plurality of different sequences to generate a plurality of composite data values, and multiplexer means for multiplexing said plurality of composite data values to generate a compressed data word; a transmitter for transmitting said compressed data word; a remotely located receiver for receiving said compressed data word; and a multichannel data expander for regenerating each of said data values from said compressed word received from said receiver. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for compressing data from a plurality of data sources for transmission by a single transmitter comprising the steps of:
-
subtracting from the data value generated by each data source, the preceding data value generated by the same data source to generate a plurality of difference data values, one difference data value for each data source; summing said plurality of difference data values in a plurality of different predetermined sequences to generate a plurality of composite data values; and multiplexing with a multiplexer said composite data values to generate a compressed data word for transmission by the transmitter. - View Dependent Claims (38, 39, 40)
-
-
41. A method for expanding compressed data containing a plurality of composite data generated from the data received from a plurality of data sources comprising the steps of:
-
demultiplexing received compressed data to reconstruct said plurality of composite data values; selectively summing, in each of a plurality of summing circuits, two different composite data values to generate a plurality of correction data values, one associated with the data value generated by each data source; summing each correction data value to an associated current data value to generate a plurality of new current data values, one for each data value; and storing each new current data value in individual data latches as a current data value.
-
Specification