IP Library Granted Patent US 8,135,362
Granted Patent B2
US 8,135,362 · App. 11/370,014 · Granted Mar 13, 2012

Symbol stream virtual radio organism method and apparatus

Assignee: Symstream Technology Holdings Pty Ltd
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,135,362
App. No.
11/370,014
Granted
Mar 13, 2012
Kind
B2
Abstract

A method of communicating using evolutionary synthesis for band-limited voice and data channels.

Claims (34)

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.

2. The method of claim 1 wherein the waveform constructs of the transmitter symbol alphabet symbols are optimized to maximize symbol separation.

3. The method of claim 2 wherein the waveform constructs of the transmitter symbol alphabet are formed by manipulating phase, frequency and amplitude components of one or more of the waveforms constructs to optimize symbol separation between symbols of the transmitter symbol alphabet within limits defined based on transmission channel characteristics.

4. The method of claim 1 wherein the pattern matching technique used for converting the sequence of received symbols into the sequence of data code words or contextual characters is performed using any one or more of:

neural network, least mean square difference or maximum likelihood pattern matching techniques.

5. The method of claim 1 wherein substituting to convert the data into the sequence of symbols for transmission comprises a data coding rate based on a size of the transmitter symbol alphabet, samples per symbol and sample rate.

6. The method of claim 1 wherein a plurality of corresponding transmitter and receiver symbol alphabet pairs optimized for different channel operational states are provided, wherein the method further comprises selecting one of the plurality of corresponding transmitter and receiver symbol alphabet pairs for use based on a detected channel operational state.

7. The method of claim 6 wherein data coding rates of one or more of the plurality of corresponding transmitter and receiver alphabet pairs are different from one or more other of the plurality of corresponding transmitter and receiver alphabet pairs, and wherein a data coding rate may be changed based on transmitter and receiver alphabet pair selection.

8. The method of claim 1 wherein at least two transmitter symbol alphabets and corresponding receiver symbol alphabets are provided, wherein each transmitter symbol alphabet is designed to have a different spectral shape, and wherein the method further comprises dynamically selecting the transmitter symbol alphabet and corresponding receiver symbol alphabet to vary a signal spectral envelope in order to activate voice activity detection.

9. The method of claim 8 wherein the transmitter symbol alphabet and the corresponding receiver symbol alphabet are changed periodically.

10. The method of claim 1 wherein the transmitter symbol alphabet is generated using evolutionary synthesis further comprising:

generating a set of contextual symbols, each symbol having a probability of mutation and selection;

transmitting the set of generated symbols over a communication channel;

assigning to each symbol a selection probability based in the symbol's fitness rank;

reproducing a new set of symbols, each new symbol sharing a feature of a selected symbol;

mutating a symbol to diversify the set; and

terminating a symbol when a threshold for the symbol is reached.

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.

12. The data communication system of claim 11 wherein each symbol of the transmitter symbol alphabet symbols is a waveform construct formed by manipulating phase, frequency and amplitude components of one or more waveforms to optimize symbol separation between symbols of the transmitter symbol alphabet within limits defined based on transmission channel characteristics.

13. The data communication system of claim 11 wherein a plurality of corresponding transmitter and receiver symbol alphabet pairs optimized for different channel operational states are provided, and wherein one of the plurality of corresponding transmitter and receiver symbol alphabet pairs are selected for use based on a detected channel operational state.

14. The data communication system of claim 11 wherein at least two transmitter symbol alphabets and corresponding receiver symbol alphabets are provided, wherein each transmitter symbol alphabet is designed to have a different spectral shape, wherein the transmitter dynamically selects a transmitter symbol alphabet to vary a signal spectral envelope in order to activate voice activity detection, and wherein the receiver is triggered to select a receiver symbol alphabet corresponding to the selected transmitter symbol alphabet.

15. The data communication system of claim 11 wherein the system is embedded in a modem having memory adapted to store transmitter and receiver symbol alphabets for communication with a corresponding modem storing corresponding transmitter and receiver alphabets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2006
From: LADUE, CHRISTOPH KARL
To: SYMSTREAM TECHNOLOGY HOLDINGS PTY LTD
Reel/Frame 017969/0880 →
Continuity (2)
Provisional Application 60659575 · Mar 7, 2005
Related Publication 20060229090A1 · Oct 12, 2006