System and method of an in-band modem for data communications over digital wireless communication networks
First Claim
1. A method of sending non-speech information through a speech codec comprising:
- processing a plurality of input data symbols to produce a plurality of first pulse signals;
shaping the plurality of first pulse signals to produce a plurality of shaped first pulse signals, wherein the plurality of shaped first pulse signals have a spectrally noise-like characteristic, wherein the shaping comprises transforming the plurality of first pulse signals to produce a plurality of shaped pulse samples, wherein the plurality of shaped pulse samples are used to form the plurality of shaped first pulse signals, and wherein the tail portion of the shaped pulse samples which extend beyond the end of a modulation frame are repositioned to the beginning of the modulation frame; and
encoding the plurality of shaped first pulse signals with a speech codec.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided for transmitting information through a speech codec (in-band) such as found in a wireless communication network. A modulator transforms the data into a spectrally noise-like signal based on the mapping of a shaped pulse to predetermined positions within a modulation frame, and the signal is efficiently encoded by a speech codec. A synchronization sequence provides modulation frame timing at the receiver and is detected based on analysis of a correlation peak pattern. A request/response protocol provides reliable transfer of data using message redundancy, retransmission, and/or robust modulation modes dependent on the communication channel conditions.
-
Citations
21 Claims
-
1. A method of sending non-speech information through a speech codec comprising:
-
processing a plurality of input data symbols to produce a plurality of first pulse signals; shaping the plurality of first pulse signals to produce a plurality of shaped first pulse signals, wherein the plurality of shaped first pulse signals have a spectrally noise-like characteristic, wherein the shaping comprises transforming the plurality of first pulse signals to produce a plurality of shaped pulse samples, wherein the plurality of shaped pulse samples are used to form the plurality of shaped first pulse signals, and wherein the tail portion of the shaped pulse samples which extend beyond the end of a modulation frame are repositioned to the beginning of the modulation frame; and encoding the plurality of shaped first pulse signals with a speech codec. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory memory storing a computer program that, when executed, causes a computer to perform the acts of:
-
processing a plurality of input data symbols to produce a plurality of first pulse signals; shaping the plurality of first pulse signals to produce a plurality of shaped first pulse signals, wherein the plurality of shaped first pulse signals have a spectrally noise-like characteristic, wherein the shaping comprises transforming the plurality of first pulse signals to produce a plurality of shaped pulse samples, wherein the plurality of shaped pulse samples are used to form the plurality of shaped first pulse signals, and wherein the tail portion of the shaped pulse samples which extend beyond the end of a modulation frame are repositioned to the beginning of the modulation frame; and encoding the plurality of shaped first pulse signals with a speech codec.
-
-
9. An apparatus comprising:
-
a processor configured to process a plurality of input data symbols to produce a plurality of first pulse signals; a shaper configured to shape the plurality of first pulse signals to produce a plurality of shaped first pulse signals, wherein the plurality of shaped first pulse signals have a spectrally noise-like characteristic, wherein the shaper is further configured to transform the plurality of first pulse signals to produce a plurality of shaped pulse samples, wherein the plurality of shaped pulse samples are used to form the plurality of shaped first pulse signals, and wherein the shaper is further configured to reposition the tail portion of the shaped pulse samples which extend beyond the end of a modulation frame to the beginning of the modulation frame; and a speech codec configured to encode the plurality of shaped first pulse signals to produce a speech packet. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
means for processing a plurality of input data symbols to produce a plurality of first pulse signals; means for shaping the plurality of first pulse signals to produce a plurality of shaped first pulse signals, wherein the plurality of shaped first pulse signals have a spectrally noise-like characteristic, wherein the means for shaping is configured to transform the plurality of first pulse signals to produce a plurality of shaped pulse samples, wherein the plurality of shaped pulse samples are used to form the plurality of shaped first pulse signals, and wherein the means for shaping is further configured to reposition the tail portion of the shaped pulse samples which extend beyond the end of a modulation frame to the beginning of the modulation frame; and means for encoding the shaped first pulse signals with a speech codec. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system for communicating data over an in-band communication system from a vehicle containing an in-vehicle system (IVS) to a public safety answering point (PSAP) comprising:
-
one or more sensors located in the IVS for providing IVS sensor data, wherein the sensor data is indicative of a malfunction of the vehicle; an IVS transmitter located in the IVS for transmitting the IVS sensor data; a PSAP receiver located in the PSAP for receiving the IVS sensor data; a PSAP transmitter located in the PSAP for transmitting PSAP command data; and an IVS receiver located in the IVS for receiving the PSAP command data; wherein the IVS transmitter comprises; an IVS message formatter for formatting the IVS sensor data and producing an IVS message; an IVS processor for processing the IVS message and producing a plurality of IVS shaped pulse signals; an IVS speech encoder for encoding the IVS shaped pulse signals and producing an IVS encoded signal; an IVS synchronization generator for generating an IVS synchronization signal; and an IVS transmit controller for transmitting a sequence of IVS synchronization signals and IVS messages; wherein the PSAP receiver comprises; a PSAP detector for detecting the IVS synchronization signal; and a PSAP demodulator for demodulating the IVS message and producing a received IVS message; wherein the PSAP transmitter comprises; a PSAP message formatter for formatting the PSAP command data and producing a PSAP command message; a PSAP processor for processing the PSAP command message and producing a plurality of PSAP shaped pulse signals; a PSAP speech encoder for encoding the PSAP shaped pulse signals and producing a PSAP encoded signal; a PSAP synchronization generator for generating a PSAP synchronization signal; and a PSAP transmit controller for transmitting a sequence of PSAP synchronization signals and PSAP command messages; wherein the IVS receiver comprises; an IVS detector for detecting the PSAP synchronization signal; and an IVS demodulator for demodulating the PSAP messages and producing a received PSAP message.
-
Specification