System for transmitting compressed data if compression ratio is at least preset ratio and pre-compressed data if compression ratio is less than preset ratio
First Claim
1. An apparatus for transmitting data, comprising:
- pre-compression data holding means for holding pre-compression data;
data compressing means for compressing the pre-compression data held by the pre-compression data holding means;
compressed data holding means for holding compressed data from the data compressing means;
decision means for determining data to be transmitted, based on data lengths of the pre-compression data and the compressed data and a preset condition; and
data transmitting means for transmitting either one of the pre-compression data held by the pre-compression data holding means and the compressed data held by the compressed data holding means, based upon decision results from the decision means, wherein the decision means carries out a decision process based on an actual compression ratio of the data length of the pre-compression data to the data length of the compressed data and a preset compression ratio outputs decision results indicating the data to be transmitted as the compressed data if the actual compression ratio is at least the preset compression ratio, and outputs decision results indicating the data to be transmitted as the pre-compression data if the actual compression ratio is smaller than the preset compression ratio.
1 Assignment
0 Petitions
Accused Products
Abstract
A difference/compression ratio calculating means 76 in a data processing means 71 of a data transmitting apparatus according to the present invention calculates an actual difference and an actual compression ratio based on the data length of pre-compression data received from a data source 2 through pre-compression data receiving means 74 and the data length of compressed data outputted from a data compression circuit 67. If the actual difference is equal to or greater than a preset difference α and the actual compression ratio is equal to and greater than a preset compression ratio β, then the compressed data is transmitted to a data destination 3 through a transfer request data output means 79. Otherwise, the pre-compression data is transmitted to the data destination 3. With this arrangement, it is possible to prevent a phenomenon in which the size of compressed data which occupies a storage area in the data destination 3 is substantially the same as the size of uncompressed data which occupies the storage area, and also to avoid wasteful data expansion in the data destination 3.
140 Citations
30 Claims
-
1. An apparatus for transmitting data, comprising:
-
pre-compression data holding means for holding pre-compression data; data compressing means for compressing the pre-compression data held by the pre-compression data holding means; compressed data holding means for holding compressed data from the data compressing means; decision means for determining data to be transmitted, based on data lengths of the pre-compression data and the compressed data and a preset condition; and data transmitting means for transmitting either one of the pre-compression data held by the pre-compression data holding means and the compressed data held by the compressed data holding means, based upon decision results from the decision means, wherein the decision means carries out a decision process based on an actual compression ratio of the data length of the pre-compression data to the data length of the compressed data and a preset compression ratio outputs decision results indicating the data to be transmitted as the compressed data if the actual compression ratio is at least the preset compression ratio, and outputs decision results indicating the data to be transmitted as the pre-compression data if the actual compression ratio is smaller than the preset compression ratio. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for transmitting data, comprising:
-
pre-compression data holding means for holding pre-compression data; data compressing means for compressing the pre-compression data held by the pre-compression data holding means in units of a predetermined data length; compressed data holding means for holding compressed data from the data compressing means; decision means for determining data to be transmitted, based on a data length of partial compresses data produced by compressing a portion of the pre-compression data with the data compressing means, a data length of the portion of the pre-compression data, and a preset condition; and data transmitting means for transmitting either one of the pre-compression data held by the pre-compression data holding means and the compressed data held by the compressed data holding means, based upon decision results from the decision means, wherein the decision means carries out a decision process based on a predicted compression ratio of the data length of the portion of the pre-compression data to the data length of the partial compressed data, and a preset compression ratio, outputs decision results indicating the data to be transmitted as the compressed data if the predicted compression ratio is at least the preset compression ratio, and outputs decision results indicating the data to be transmitted as the pre-compression data if the predicted compression ratio is smaller than the preset compression ratio. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for transmitting data, comprising the steps of:
-
determining data to be transmitted, based on a data length of a pre-compression data which is held, a data length of compressed data produced by compressing the pre-compression data and a preset condition; and transmitting either one of the pre-compression data and the compressed data based upon decision results, wherein the step of determining is carried out based on an actual compression ratio of the data length of the pre-compression data to the data length of the compressed data and a preset compression ratio, and wherein the compressed data is transmitted if the actual compression ratio is at least the preset compression ratio, and the pre-compression data is transmitted if the actual compression ratio is smaller than the preset compression ratio. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for transmitting data, comprising the steps of:
-
determining data to be transmitted, based on a data length of partial compressed data which is produced by compressing a portion of pre-compression data which is held, a data length of the portion of the pre-compression data, and a preset condition; and transmitting either one of the pre-compression data and the compressed data based upon decision results, wherein the step of determining is carried out based on a predicted compression ratio of the data length of the portion of the pre-compression data to the data length of the partial compressed data, and a preset compression ratio, and wherein the compressed data is transmitted if the predicted compression ratio is at least the preset compression ratio, and the pre-compression data is transmitted if the Predicted compression ratio is smaller than the preset compression ratio. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification