Variable-Frequency Data Encoding and Transmission

## Contents

* 1 Abstract
* 2 Basic Algorithm
* 2.1 Details
* 3 Transmission Medium
* 4 Modulation
* 5 Possible Uses

| Educational level: this is a research resource.

|

## Abstract[edit | edit source]

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[edit | edit source]

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[edit | edit source]

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 GR 0 RB 00 G'

## Transmission Medium[edit | edit source]

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[edit | edit source]

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

## Possible Uses[edit | edit source]

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