Variable-Frequency Data Encoding and Transmission

Abstract
Data is generally transmitted as a binary stream. This learning and research project aims to explore a system of encoding and transmitting data streams by using multi-frequency spectrum divisions (stations) as the basis for archetypal clusters of binary bits. An example mapping of the visual spectrum would be as follows:
 * White -> 1
 * Black -> 0
 * Red -> 101
 * Green -> 010
 * Blue -> 111

Experiments and statistical analysis will offer insight as to the transmission speeds of various combinations of discreet frequency divisions and binary clusterings.

Basic Algorithm
Before transmission, a binary stream can be passed through a clustering module. The clustering module will look for longer patterns of binary digits. If a pattern is found, e.g. '11111', the clustering module will replace that sequence with a single pulse of a specified frequency.

On the receiving end, the multi-frequency stream will be converted to binary data by replacing the agreed upon frequencies with binary patterns.

This process can speed up multi-hop transmission rates as well as reduce large scale energy consumption across regional or global networks.

Details

 * 1) take the first n letters of a string ( e.g. '0110100101001010')
 * 2) see of the first n letters match any of an number of patterns (e.g. '111', '110', '101')
 * 3) If so, return a single letter (e.g. 'R')
 * 4) If not, return the 0th letter of the string (e.g. '0')
 * 5) shorten the string by the length of the returned value.

This will repeat on the subsequent letters until the string has been shortened.

E.g. '111' = 'r'; '110' = 'g'; '101' = 'b'

string = "0 111 0 101 101 0 110 111 0 111 101 00 110"

output = '0 R 0 BB 0 G R 0 R B 00 G '

Transmission Medium
The electromagnetic oscillations can be transmitted through a waveguide in order that they reach their destination while preserving signal strength. Additional methods of transmission can be LASER or optical transmissions, auditory oscillations, or various ranges of electromagnetic spectrum such as micro-waves.

Modulation
Types of modulation include Quadrature amplitude modulation (QAM) and/or Multiple frequency-shift keying (MFSK).

Possible Uses

 * Parallel procesing, communicating data between multiple processors
 * Fiber optic networking
 * Wireless communications