System and method for data compression and transmission
First Claim
1. A method comprising:
- determining a file length;
generating a binary spectrum, the binary spectrum comprising all possible combinations of binary code for a file of the file length;
wherein for each possible combination of binary code, each combination is partitioned in packets, wherein each packet is assigned a predetermined value; and
a string of each packet is generated for each combination;
applying means for assembling each string and generating a second value to each string; and
wherein at an encoding device for receiving data, the data received is compared with the binary spectrum and assigned the corresponding second value.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and apparatus for compressing binary code comprising at least a processor, memory, storage, and an encoding device or decoding device or both. The methods include comparing a given binary code string having a certain size to be compressed or decompressed with a table comprising all possible combinations of zeroes and ones for any binary data of size x. The given binary code string and all possible combinations are partitioned in packets of size y and each packet assigned a value. A second value representing an assembly of all the values into a second value is performed. The assembly may be performed n times to obtain an nth value. The second or nth value is transmitted or received or both by the encoding and decoding devices, respectively, in place of the given binary code. Table comparison may be performed using pattern recognition.
-
Citations
15 Claims
-
1. A method comprising:
-
determining a file length; generating a binary spectrum, the binary spectrum comprising all possible combinations of binary code for a file of the file length; wherein for each possible combination of binary code, each combination is partitioned in packets, wherein each packet is assigned a predetermined value; and
a string of each packet is generated for each combination;applying means for assembling each string and generating a second value to each string; and wherein at an encoding device for receiving data, the data received is compared with the binary spectrum and assigned the corresponding second value. - View Dependent Claims (2, 3, 15)
-
-
4. An apparatus, comprising:
-
a processor adapted to execute one or more processes; and a memory configured to store a compression process executable by the processor, the compression process when executed operable to; receive an input of data; determine the data size; access a specific table according to the determination of the particular size of the data; perform one of either encoding or decoding of the data based on the specific table wherein the compression process when executed is further operable to; access the specific table for an input data, wherein the specific table further comprises; a binary spectrum comprising all the possible combinations of binary code for a data of the size of the input of data, wherein each possible combination of binary code is partitioned in packets of bits, wherein each bit packet is assigned a predetermined value; and a second value assigned to each of the possible combinations of binary code;
wherein the second value assigned to a given possible combination of binary code is an assembly of each predetermined value for each bit packet in the given possible combination of binary code,wherein the compression process is configured to; compare the input data to the specific table, determine which of the possible combinations of binary code matches the binary code of the input data, and replace the input data with the corresponding second value. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification