SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS COMMUNICATION NETWORKS
First Claim
1. A method of synchronizing non-speech frames through a speech codec comprising:
- generating a predetermined sequence that has noise-like characteristics and is robust to speech frame errors; and
sending the predetermined sequence through a speech codec,wherein the predetermined sequence is used as frame synchronization for the non-speech frames,wherein the start of the non-speech frame boundaries are not dependent on the start of the speech codec frame boundaries.
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.
123 Citations
31 Claims
-
1. A method of synchronizing non-speech frames through a speech codec comprising:
-
generating a predetermined sequence that has noise-like characteristics and is robust to speech frame errors; and sending the predetermined sequence through a speech codec, wherein the predetermined sequence is used as frame synchronization for the non-speech frames, wherein the start of the non-speech frame boundaries are not dependent on the start of the speech codec frame boundaries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A memory storing a computer program that, when executed, causes a computer to perform the acts of:
-
generating a predetermined sequence that has noise-like characteristics and is robust to speech frame errors; and sending the predetermined sequence through a speech codec, wherein the predetermined sequence is used as frame synchronization for the non-speech frames, wherein the start of the non-speech frame boundaries are not dependent on the start of the speech codec frame boundaries.
-
-
12. An apparatus comprising:
-
a generator configured to generate a predetermined sequence that has noise-like characteristics and is robust to speech frame errors; and a speech codec configured to process the predetermined sequence to produce a speech packet, wherein the predetermined sequence is used as frame synchronization for the non-speech frames, wherein the start of the non-speech frame boundaries are not dependent on the start of the speech codec frame boundaries. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
means for generating a predetermined sequence that has noise-like characteristics and is robust to speech frame errors; and means for sending the predetermined sequence through a speech codec, wherein the predetermined sequence is used as frame synchronization for the non-speech frames, wherein the start of the non-speech frame boundaries are not dependent on the start of the speech codec frame boundaries. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification