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; 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.
106 Citations
27 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; and encoding the plurality of shaped first pulse signals with a speech codec. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A 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; and encoding the plurality of shaped first pulse signals with a speech codec.
-
-
11. 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; and a speech codec configured to encode the plurality of shaped first pulse signals to produce a speech packet. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. 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; and means for encoding the shaped first pulse signals with a speech codec. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. 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; 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; 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; an IVS demodulator for demodulating the PSAP messages and producing a received PSAP message.
-
Specification