Time diversity voice channel data communications
First Claim
1. A receiver for recovering a digital data signal transmitted over a digital voice channel of a wireless telecommunications network comprising:
- a feature extraction module configured to receive an audio frequency waveform encoding the digital data signal transmitted over the digital voice channel of the wireless telecommunications network and generate a first feature vector describing the audio frequency waveform;
a memory configured to store one or more feature vectors; and
a bit sequence estimation module configured to analyze the first feature vector and generate a first estimated bit sequence corresponding to the digital data signal, wherein the bit sequence estimation module comprises a time diversity combining component configured to generate a second estimated bit sequence by analyzing the first feature vector in combination with one or more feature vectors stored in the memory.
5 Assignments
0 Petitions
Accused Products
Abstract
A receiver with a time diversity combining component recovers a digital data signal transmitted over a voice channel of a digital wireless telecommunications network. A feature extraction module receives an audio frequency waveform encoding the digital data signal and generates a feature vector representing the digital data signal. A bit sequence estimation module analyzes the feature vector and generates an estimated bit sequence corresponding to the digital data signal. A memory stores the feature vector if the estimated bit sequence contains errors. A time diversity combining component generates a second estimated bit sequence by analyzing the first feature vector in combination with one or more feature vectors stored in the memory.
119 Citations
20 Claims
-
1. A receiver for recovering a digital data signal transmitted over a digital voice channel of a wireless telecommunications network comprising:
-
a feature extraction module configured to receive an audio frequency waveform encoding the digital data signal transmitted over the digital voice channel of the wireless telecommunications network and generate a first feature vector describing the audio frequency waveform;
a memory configured to store one or more feature vectors; and
a bit sequence estimation module configured to analyze the first feature vector and generate a first estimated bit sequence corresponding to the digital data signal, wherein the bit sequence estimation module comprises a time diversity combining component configured to generate a second estimated bit sequence by analyzing the first feature vector in combination with one or more feature vectors stored in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for recovering a digital data signal transmitted over a digital voice channel of a wireless telecommunications network comprising:
-
extracting a first feature vector from an audio frequency waveform encoding the digital data signal transmitted over the digital voice channel of the wireless telecommunications network;
generating a first estimated bit sequence based on the first feature vector;
checking for errors within the first estimated bit sequence;
storing the first feature vector in a memory module if the first estimated bit sequence contains errors;
selecting a second feature vector stored in the memory module;
generating a second estimated bit sequence based on a combination of the first feature vector and the second feature vector; and
checking for errors within the second estimated bit sequence. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine readable medium comprising machine readable instructions for causing a computer to perform a method for recovering a digital data signal transmitted over a digital voice channel of a wireless telecommunications network, the method comprising:
extracting a first feature vector from an audio frequency waveform encoding the digital data signal transmitted over the digital voice channel of the wireless telecommunications network;
generating a first estimated bit sequence based on the first feature vector;
checking for errors within the first estimated bit sequence;
storing the first feature vector in a memory module if the first estimated bit sequence contains errors;
selecting a second feature vector stored in the memory module;
generating a second estimated bit sequence based on a combination of the first feature vector and the second feature vector; and
checking for errors within the second estimated bit sequence. - View Dependent Claims (19, 20)
Specification