SYNCHRONIZATION AND SEGMENT TYPE DETECTION METHOD FOR DATA TRANSMISSION VIA AN AUDIO COMMUNICATION SYSTEM
First Claim
1. A method of asynchronous data transmission over an audio communication system, comprising the steps of:
- generating a data frame containing a data segment using the steps of;
selecting a synchronization signal based on an attribute of the data segment; and
prefixing the data segment with the selected synchronization signal;
encoding the data frame using a vocoder; and
sending the encoded data frame over a wireless communication system.
14 Assignments
0 Petitions
Accused Products
Abstract
A system and method for asynchronous data communication over a cellular communications network that allows the transmission of different types of data frames over a voice channel using a vocoder. The data frames include a synchronization signal and data segment, with the synchronization signal being selected in accordance with an attribute of the data segment so that, upon receipt of the data frame, the synchronization signal can be used by the demodulating modem to determine not only where the data segment begins, but also to identify what type of data segment is in the received data frame. The synchronization signals used have low cross-correlation and an auto-correlation function that approximates a unit impulse function to provide reliable transmission through the vocoder.
107 Citations
20 Claims
-
1. A method of asynchronous data transmission over an audio communication system, comprising the steps of:
-
generating a data frame containing a data segment using the steps of; selecting a synchronization signal based on an attribute of the data segment; and prefixing the data segment with the selected synchronization signal; encoding the data frame using a vocoder; and sending the encoded data frame over a wireless communication system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of asynchronous data communication over an audio communication system, comprising the steps of:
-
generating a data frame containing a data segment using the steps of; selecting a synchronization signal based on an attribute of the data segment; and prefixing the data segment with the selected synchronization signal; sending the data frame over a wireless communication system having a first vocoder that encodes the data frame prior to transmission and a second vocoder that decodes the encoded data frame after receipt of the transmission; identifying the selected synchronization signal from the decoded data frame; and determining the attribute based on the identified synchronization signal. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of asynchronous data communication over an audio communication system, comprising the steps of:
-
generating a data frame comprising a first synchronization signal followed by a first data segment that includes a frame ID, payload, and error correction; transmitting the data frame over a wireless audio communication system using vocoders to encode the data frame prior to wireless transmission and decode the data frame after the wireless transmission; determining the location and length of the first data segment in the decoded data frame based on the first synchronization signal; extracting the frame ID and payload from the first data segment; generating an acknowledgement frame comprising a second synchronization signal followed by a second data segment containing the frame ID and having a second length that is different than the length of the first data segment; transmitting the acknowledgement frame back over the wireless audio communication system using vocoders to encode the acknowledgement frame prior to wireless transmission and decode the acknowledgement frame after the wireless transmission; and determining the location and length of the second data segment in the received acknowledgement frame based on the second synchronization signal; and extracting the frame ID from the second data segment.
-
Specification