Real time data transformation and transmission overlapping device
First Claim
1. Real time data transformation and transmission apparatus for overlapping transformation of blocks of data provided from a first data medium which has a selected data transfer rate and transmission of the transformed blocks of data to a second data medium which has a selected data receiving rate, said apparatus comprising:
- transformation means coupled to the first data medium for transforming blocks of data received from the first data medium into variable size blocks of transformed data and providing said transformed data of an irregular rate;
buffer means coupled to the transformation means and to the second data medium for storing the transformed data and transmitting the transformed data to the second data medium; and
control means coupled to the transformation means and to the buffer means for controlling the transformation means to provide transformed data to the buffer means as a function of the amount of data in the buffer means and controlling the buffer means to transmit the transformed data to the second data medium as a function of the data receiving rate of the seond data medium provided that the buffer means contains a predetermined amount of data sufficient to ensure that each block of transformed data is transmitted to the second data medium continuously at the data receiving rate of the second data medium.
0 Assignments
0 Petitions
Accused Products
Abstract
A real time data transformation and transmission apparatus transforms data from a first data device and transfers the transformed data to a second data device which need not have a data transfer rate consistent with the first data device. Data from the first data device is divided into blocks and is compressed by a compression device and written into a buffer. A controller controls the buffer to transmit compressed data to the second data device as a function of the data receiving rate of the second data medium provided that the buffer contains a predetermined amount of data. While the buffer is transmitting data, the compressor is compressing further blocks of data which are being written to the buffer such that the predetermined amount of data is stored in the buffer upon completion of the buffer transmitting a block of data. This ensures that complete blocks of data are transmitted to the second data medium at the data receiving rate of the second data medium.
-
Citations
20 Claims
-
1. Real time data transformation and transmission apparatus for overlapping transformation of blocks of data provided from a first data medium which has a selected data transfer rate and transmission of the transformed blocks of data to a second data medium which has a selected data receiving rate, said apparatus comprising:
-
transformation means coupled to the first data medium for transforming blocks of data received from the first data medium into variable size blocks of transformed data and providing said transformed data of an irregular rate; buffer means coupled to the transformation means and to the second data medium for storing the transformed data and transmitting the transformed data to the second data medium; and control means coupled to the transformation means and to the buffer means for controlling the transformation means to provide transformed data to the buffer means as a function of the amount of data in the buffer means and controlling the buffer means to transmit the transformed data to the second data medium as a function of the data receiving rate of the seond data medium provided that the buffer means contains a predetermined amount of data sufficient to ensure that each block of transformed data is transmitted to the second data medium continuously at the data receiving rate of the second data medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Real time data compression and transmission apparatus for overlapping compression of blocks of data provided at a first data transfer rate and transmission of the compressed data to a data medium which has a second, lower, data transfer rate, said apparatus comprising:
-
compression means for receiving the blocks of data at said first transfer rate and compressing said received data into variable size blocks of compressed data; buffer means coupled to said compression means and to the data medium for storing the blocks of compressed data and transmitting the compressed data to said data medium; control means coupled to the compression means and to the buffer means for controlling the compression means to provide compressed data to the buffer means as a function of the amount of data in said buffer means and controlling the buffer means to transmit the compressed data to the data medium at said second transfer rate; and end of block detection means coupled to said buffer means for providing a signal to said control means indicating an end of a variable size block of compressed data said control means being responsive to said signal to terminate transmission unless said signal indicates that a complete, additional, block of compressed data is stored in said buffer. - View Dependent Claims (15, 16, 17, 18)
-
-
19. Real time data compression and transmission apparatus for overlapping compression of blocks of data provided at a first data transfer rate and transmission of the compressed data to a tape drive device which has a second, lower, data transfer rate, said apparatus comprising:
-
a random access memory which stores blocks of data to be compressed, said memory providing the blocks of data at the first data transfer rate which is high in comparison to the second data transfer rate of the tape drive device; a hardwired data compressor coupled to the random access memory for receiving the blocks of data at said first transfer rate and compressing said received data as it is received into variable size blocks of compressed data; buffer means coupled to said data compressor and to the tape drive device for storing the variable size blocks of compressed data and transmitting the compressed data and transmitting the compressed data to said tape drive device for recording on the tape; control means coupled to the random access memory and to the buffer means for controlling the random access memory to provide data to the data compressor and hence to the means and controlling the buffer means to transmit the compressed data to the tape drive device at said second transfer rate; and end of block detection means coupled to said buffer means for providing a signal to said control means indicating an end of a variable size block of compressed data, said control means being responsive to said signal to terminate transmission unless said signal indicates that a complete, additional, block of compressed data is stored in said buffer. - View Dependent Claims (20)
-
Specification