Symbol stream virtual radio organism method and apparatus
First Claim
Patent Images
1. A method of communicating data over a communication network the data comprising a plurality of data code words or contextual characters, wherein the method comprises:
- substituting each data code word or contextual character of the data to be communicated with a transmitter symbol representing the data code word or contextual character to convert the data into a sequence of symbols for transmission, wherein each transmitter symbol is selected from a transmitter symbol alphabet comprising a plurality of transmitter symbols, and wherein each transmitter symbol of the transmitter symbol alphabet is a waveform construct assigned to represent a corresponding data code word or contextual character;
wherein the transmitter symbol alphabet is generated using evolutionary synthesis including calculating fitness of each symbol in the set for transmission over the channel and ranking the fitness of each symbol;
subjecting the sequence of symbols to voice encoding using a vocoder to encode the data into a plurality of data frames having a same format as voice frames, the data frames to be handled as voice frames for transmission;
transmitting the data frames as voice frames via a digital communication network;
receiving the data frames as voice frames;
subjecting the data frames to voice decoding using a vocoder to decode the data frames into a sequence of received symbols, each received symbol having a waveform construct;
converting the sequence of received symbols into a sequence of data code words or contextual characters by comparing the received symbols to symbols of a receiver symbol alphabet using a pattern matching technique; and
wherein the receiver symbol alphabet comprises a plurality of receiver symbols, each having a waveform construct assigned to represent a corresponding data code word or contextual character, and wherein each waveform construct of the plurality of receiver symbols corresponds to the waveform construct of the transmitter symbol representing the code word or contextual character modified to take into account the impact of transmission via the communication network on the waveform construct of the transmitter symbol.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of communicating using evolutionary synthesis for band-limited voice and data channels.
-
Citations
15 Claims
-
1. A method of communicating data over a communication network the data comprising a plurality of data code words or contextual characters, wherein the method comprises:
-
substituting each data code word or contextual character of the data to be communicated with a transmitter symbol representing the data code word or contextual character to convert the data into a sequence of symbols for transmission, wherein each transmitter symbol is selected from a transmitter symbol alphabet comprising a plurality of transmitter symbols, and wherein each transmitter symbol of the transmitter symbol alphabet is a waveform construct assigned to represent a corresponding data code word or contextual character; wherein the transmitter symbol alphabet is generated using evolutionary synthesis including calculating fitness of each symbol in the set for transmission over the channel and ranking the fitness of each symbol; subjecting the sequence of symbols to voice encoding using a vocoder to encode the data into a plurality of data frames having a same format as voice frames, the data frames to be handled as voice frames for transmission; transmitting the data frames as voice frames via a digital communication network; receiving the data frames as voice frames; subjecting the data frames to voice decoding using a vocoder to decode the data frames into a sequence of received symbols, each received symbol having a waveform construct; converting the sequence of received symbols into a sequence of data code words or contextual characters by comparing the received symbols to symbols of a receiver symbol alphabet using a pattern matching technique; and wherein the receiver symbol alphabet comprises a plurality of receiver symbols, each having a waveform construct assigned to represent a corresponding data code word or contextual character, and wherein each waveform construct of the plurality of receiver symbols corresponds to the waveform construct of the transmitter symbol representing the code word or contextual character modified to take into account the impact of transmission via the communication network on the waveform construct of the transmitter symbol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data communication system adapted for communicating data via a communication network, the data comprising a plurality of data code words or contextual characters, the data communication system comprising:
-
a transmitter to substitute each data code word or contextual character of the data to be communicated with a transmitter symbol representing the data code word or contextual character to convert the data into a sequence of symbols for transmission, wherein each transmitter symbol is selected from a transmitter symbol alphabet comprising a plurality of transmitter symbols, and wherein each transmitter symbol of the transmitter symbol alphabet is a waveform construct assigned to represent a corresponding data code word or contextual character, and further wherein the transmitter symbol alphabet is generated using evolutionary synthesis including calculating fitness of each symbol in the set for transmission over the channel and ranking the fitness of each symbol; the transmitter further to subject the sequence of symbols to voice encoding using a vocoder to encode the data into a plurality of data frames having a same format as voice frames and to be handled as voice frames for transmission, and wherein the transmitter is further to transmit the data frames as voice frames via the communication network; and a receiver to receive the data frames, the receiver to subject the data frames to voice decoding using a vocoder, the receiver to decode the data frames into a sequence of received symbols, each received symbol having a waveform construct, and the receiver to convert the sequence of received symbols into a sequence of data words or contextual characters by comparing the received symbols to symbols of a receiver symbol alphabet using a pattern matching technique, wherein the receiver symbol alphabet comprises a plurality of receiver symbols, each having a waveform construct assigned to represent a corresponding data code word or contextual character, and wherein each waveform construct of the plurality of receiver symbols corresponds to the waveform construct of the transmitter symbol representing the code word or contextual character modified to take into account the impact of transmission via the communication network on the waveform construct of the transmitter symbol. - View Dependent Claims (12, 13, 14, 15)
-
Specification