The purpose is to
1. Communicate numerical data into geometric and gestalt forms that are capable of higher compression.
2. Allow for an image to be layered on another and be combined. At intersection we only flip a bit. Then relay the combined image.
3. Bit stream is being communicated graphically as this idea is part of a larger technique.
Assume we represent binary data in a grid form. Blank/0 is off. And Shaded/1 is on.
Image 1: Blank Grid 10×10 = 100bits (Not counting indexing/location bits)
Image 2: Grid with data. 93Bits Off. 7 On. = 100Bits
Image 3: Grid with the 2nd page of data. 40Bits Off. 60 On. 100Bits
Image 4:We stack the layers, the original image is indexed as a single character and stored.
If we were to send Image 2 and Image 3, we would require 200Bits of information.
But if we sent Image 4, we would only require 101 Bits of information and convey the same information.
Image 5: Indicates the opposite configuration when paired with a blank/nonblank image could result in the same Image 4. Therefor an extra parity bit is required.
Drawback: Original state, and Both states must be known. Therefore a much larger character set would be employed that represents block sections of each and decoding time is added.
There are several other techniques I would implement in conjunction, one being a 64bit (9,223,372,036,854,775,807) character system that would map quintillions of characters to commonly transmitted code blocks . Each one would represent common blocks of code sent over the internet. Rather than sending the blocks of code, we would transmit the character. (Assuming the character in binary is represents less data than the code block)
Future Consideration: Layers/Levels can be changed on a gradient scale rather than black/white binary and can allow for distances and mathematical operations. I.E. square goes from blue to green indicates a addition, Where green to blue indicates subtraction. Etc.